【发布时间】:2021-02-14 00:10:18
【问题描述】:
当其RA 参数为0 时,addi 指令将认为这是一个值,而不是从相应的寄存器中读取,就像该参数是其他任何值一样。加载和存储指令的行为方式相同。
还有其他类似的指令吗?
【问题讨论】:
-
devblogs.microsoft.com/oldnewthing/20180813-00/?p=99475 提到了加载/存储指令。我的 PowerPC 知识已经生疏了;
r0并不总是像 MIPS$zero或 AArch64xzr这样的零寄存器硬连线吗? (请注意,AArch64 的xzr与x0是分开的,您获得的寄存器号取决于操作码,这听起来可能有点像您为 PowerPC 所描述的。) -
@PeterCordes 据我所知,除了
addi以及加载和存储系列中的指令之外,每条指令都将r0视为普通寄存器,而不是硬连线的零。跨度>