2017-05-29 71 views
-2

我在問自己,如果在MIPS中所有32位都爲零的指令就像是一條NOP指令或是一條現有的指令。我的意思是,如果「op,rs,rt,rd,shamt和funct」都是零?有32個零的Mips指令

+0

當你查看或拆解它時,你發現了什麼? –

回答

0

0x00000000 = sll r0,r0,0,其實際上是NOP

0

將RD,RT和SHAMT字段設置爲0的SLL指令沒有副作用。 指令:SLL $0, $0, 0

實際上,無操作的編碼代表具有上述參數的SLL指令。對於MIPS來說,任何具有$ 0作爲其目標寄存器的指令都不會產生副作用,因此可被視爲一種無操作操作。