コンテンツにスキップ

利用者:Mr T.I.71/下書き/翻訳作業下書き

- https://en-two.iwiki.icu/w/index.php?title=Wolfram_code&oldid=1138381001

- https://ja-two.iwiki.icu/wiki/NOP

幾つかの例

[編集]

幾つかのCPUについて機械語コードを示す。英語版には更に多くの例がある。

CPU名 NOPの機械語コード(16進数) 説明
Z80 00H[1] ここに説明を書く
6800 $01[2] ここに説明を書く
6502 $EA[3] ここに説明を書く
IA-64 IA-32
90H                        
66 90H                     
0F 1F 00H                  
0F 1F 40 00H               
0F 1F 44 00 00H            
66 0F 1F 44 00 00H         
0F 1F 80 00 00 00 00H      
0F 1F 84 00 00 00 00 00H   
66 0F 1F 84 00 00 00 00 00H

[4]

ここに説明を書く
V850 0x0000[5] ここに説明を書く
AVR 0x0000[6] ここに説明を書く
MIPS 0x0000 0000[7] sll r0,r0,0 という命令になる。レジスタ0 をゼロビット左シフトし、結果をレジスタ 0 に書き込む。そもそも値自体変化していないし、レジスタ 0 への書き込みは無視され、常に 0 である。
  1. ^ Z80 Instruction Set”. p. 180. 2021年1月15日閲覧。
  2. ^ THE ESSENCE OF THE 6800 MICROPROCESSOR”. p. 204. 2021年1月15日閲覧。
  3. ^ 6502 Opcodes”. 2021年1月15日閲覧。
  4. ^ Intel® 64 and IA-32 Architectures Software Developer's Manual Volume 2B: Instruction Set Reference, M-U”. intel. p. Vol.2B 4-169 Table 4-12. Recommended Multi-Byte Sequence of NOP Instruction. 2021年1月15日閲覧。
  5. ^ ユーザーズ・マニュアル V850E/MS1TM, V850E/MS2TM 32ビット・シングルチップ・マイクロコンピュータ アーキテクチャ編”. renesas.com. p. 95. 2021年1月15日閲覧。
  6. ^ Atmel AVR Instruction Set Manual”. atmel. p. 131. 2021年1月15日閲覧。
  7. ^ MIPS Programmer’s Reference Manual”. p. 24. 2021年1月15日閲覧。