【发布时间】:2017-01-18 12:29:37
【问题描述】:
在 RISC-V 指令集手册,用户级 ISA 中,我无法理解第 11 页第 2.3 节立即编码变体。
指令格式有 R、I、S 和 U 四种类型,然后是 S 和 U 类型的变体,它们是 SB 和 UJ,我想是指分支和跳转,如图 2.3 所示。然后是RISC-V指令产生的立即数类型,如图2.4所示。
所以我的问题是,为什么需要 SB 和 UJ?为什么要以这种方式洗牌立即位?说“RISC-V指令产生的立即数”是什么意思?以及它们是如何以这种方式生产的?
【问题讨论】:
标签: cpu-architecture riscv machine-code instruction-set immediate-operand