小编Bet*_*tty的帖子

如何将立即数加载到 RV32I 基本指令集中的寄存器?

最近,我正在研究RV32I基本指令集,我没有发现任何类似于LD r1,imm的指令。因此,我想知道汇编程序员如何将立即数加载到 RV32I 系统中的寄存器中?谢谢。

为此,程序员可以使用 ADDI r1、r0、imm。由于r0是常数0,所以该指令将imm移至寄存器r1。

不知道RV32的设计者是不是这样想的,用ADDI来代替LD r1,imm?

希望任何人都可以对此有所了解。谢谢。

assembly riscv immediate-operand

7
推荐指数
1
解决办法
2万
查看次数

RISC-V NOP指令

我最近正在处理RISC-V 32I指令。我有一个关于NOP指令的问题,规范说它等于ADDI x0, x0, 0

但是,x0不是可以由程序员修改的通用寄存器。因此,为什么x0在这里用作NOP指令的目的地寄存器?

任何人都可以在这点上阐明一些观点吗?

assembly nop riscv

5
推荐指数
2
解决办法
1497
查看次数

标签 统计

assembly ×2

riscv ×2

immediate-operand ×1

nop ×1