Assembly 带有32个零的Mips指令
我在问自己,为什么在MIPS中所有32位都是零的指令被认为是NOP指令。我是说如果“op,rs,rt,rd,shamt和funct”都是零呢?哪个操作对应于此指令?Assembly 带有32个零的Mips指令,assembly,mips,Assembly,Mips,我在问自己,为什么在MIPS中所有32位都是零的指令被认为是NOP指令。我是说如果“op,rs,rt,rd,shamt和funct”都是零呢?哪个操作对应于此指令?0x00000000=sllr0,r0,0,这实际上是一个NOP将RD,RT和SHAMT字段设置为0的sll指令没有副作用。 说明:SLL$0,$0,0 事实上,No Op的编码表示具有上述参数的SLL指令。对于MIPS来说,任何以$0作为目标寄存器的指令都不会产生任何副作用,因此可以认为是一种无操作操作 当你查找或拆解它时,你发现了
0x00000000
=sllr0,r0,0
,这实际上是一个NOP
将RD,RT和SHAMT字段设置为0的sll指令没有副作用。
说明:SLL$0,$0,0
事实上,No Op的编码表示具有上述参数的SLL指令。对于MIPS来说,任何以$0作为目标寄存器的指令都不会产生任何副作用,因此可以认为是一种无操作操作 当你查找或拆解它时,你发现了什么?