为什么JALR可以在risc-v中将寄存器零写入?

时间:2019-05-14 13:44:16

标签: assembly riscv

为什么指令jalr能够将寄存器零写入?

我正在模拟一个CPU,并且得到十六进制的指令00008067

它的imm为0,rs1为1,rd为0。

jalr需要执行以下操作:

rd = PC+4PC = imm+rs1

但是不是寄存器0不能被修改,它应该始终为零吗?

0 个答案:

没有答案