我现在正在用logisim构建一个简单的risc-v处理器。关于I型指令:

我知道该指示的定义如下:
0:6 =>操作码(确定ALU需要计算什么)
7:11 =>路(存储答案的目的地寄存器)
12:14 =>也是操作码的一部分
15:19 => rs1 (存储要添加的值的源寄存器)
20:31 => imm (即时值)
由于体系结构将以32位为单位,因此在添加rs1中的内容之前,12位即时值需要进行符号扩展。所以,我感到困惑的地方是,"imm“的哪一端是最重要的位(20位/31位)?
发布于 2020-03-10 19:21:07
https://stackoverflow.com/questions/60624428
复制相似问题