gpt4 book ai didi

riscv - I 型指令指定的立即数的最高有效位在哪里?

转载 作者:行者123 更新时间:2023-12-04 10:26:16 25 4
gpt4 key购买 nike

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


我知道指令定义如下:

[0:6] => 操作码(确定 ALU 需要计算什么)

[7:11] => rd(存储答案的目标寄存器)

[12:14] => 也是操作码的一部分

[15:19] => rs1(源寄存器存储要与外部立即数相加的值)

[20:31] => imm(立即数)

由于架构将采用 32 位,因此 12 位立即数需要经过符号扩展,然后才能与 rs1 中的内容一起添加。所以我感到困惑的地方是“imm”的哪一端找到最高有效位(第 20 位/第 31 位)?

最佳答案

RISC-V specs在第 16 页陈述以下内容:

"In particular, the sign bit for all immediates is always in bit 31 of the instruction to speed sign-extension circuitry."



由于符号位是最高有效位,因此它是第 31 位。

关于riscv - I 型指令指定的立即数的最高有效位在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60624428/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com