How do you plan to solve it?
module shift8 ( input [7:0] A, input [2:0] shamt, //số lượng bit cần dịch output reg [7:0] SHL, output reg [7:0] SHR ); always @(*) begin if (A==3'b000) begin SHR = A; SHL = A; end else begin SHL = A<<shamt; SHR = A>>shamt; end end endmodule