加载和存储指令对编码有相同的要求:两个寄存器和一个 12 位立即数。然而,存储指令(sb、sh、sw)具有称为S 型的专用格式,而加载指令使用与 addi 指令相同的I 型格式。
我不明白为什么加载和存储不共享指令格式,但存储只有自己专用的指令格式(S-type)。
riscv
riscv ×1