算术右移verilog实现 32位算术右移操作的描述是将寄存器的32位数据右移,左侧移位后空出的bit位用bit[31]填充。 《自己动手写CPU》一书中,对于openMIPS算术右移指令SRA的verilog实现如下: shiftres[31:0] = ( {32{reg2_i[31]}} << ( 6'd32 - {1'b0, reg1_i[4:0]} ) ) | ( reg2_i >> ...
在Verilog HDL的转移操作运算中,用符号“>>”实现对操作数的( )操作。 A.逻辑右移 B.算术右移 C.逻辑左移 D.算术左移