Assembly 带有32个零的Mips指令

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作为目标寄存器的指令都不会产生任何副作用,因此可以认为是一种无操作操作 当你查找或拆解它时,你发现了

我在问自己,为什么在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作为目标寄存器的指令都不会产生任何副作用,因此可以认为是一种无操作操作

当你查找或拆解它时,你发现了什么?