MIPS指令疑问:move指令是否会清除原寄存器中的值?
MIPS
move 指令的行为说明 move $t1, $v0是复制操作:源寄存器$v0的值会完整复制到目标寄存器$t1中,$v0内的数值不会被清除或修改,后续依然可以正常读取$v0的内容。- 从底层实现来看,MIPS 的
move是伪指令,会被汇编器翻译成类似addi $t1, $v0, 0或or $t1, $zero, $v0的指令,这类指令仅对目标寄存器执行写操作,完全不会改动源寄存器的状态。
内容的提问来源于stack exchange,提问作者Vg135
相关产品推荐
相关产品推荐

