これまで、3回に渡って機械語とニーモニックの対応表を掲載してきた。今回からは、ニーモニックと機械語の関係を示す対照表を示しておこう。
深く考えなければ、これまでの「機械語⇔ニーモニック対応表」で事足りるように思えるが、こちらのほうはニーモニック側から同類項にまとめてあるので、例えばハンドアセンブルをする際などには便利なわけである。
実際にどこまでの必要性があるかは、それぞれの開発環境やプログラミングの目的によって異なってくるが、初心者にとっては似たような命令の「存在の有無」を確認する意味でも有益だろう。
ニーモニック⇔機械語対照表(その1) |
n :8ビットの数値
nn:16ビットの数値
d :8ビットの数値
e :相対アドレシングの変位置
x :上部に並んでいるレジスタ名や条件を示す
|
8ビット・ロード
|
x→
| I
| R
| A
| B
| C
| D
| E
| H
| L
| (HL)
| (BC)
| (DE)
| (IX+d)
| (IY+d)
| (nn)
| n
|
LD A,x
|
ED
57
|
ED
5F
| 7F
| 78
| 79
| 7A
| 7B
| 7C
| 7D
| 7E
| 0A
| 1A
| DD
7E
d
| FD
7E
d
| 3A
n
n
| 3E
n
|
LD B,x
|
|
| 47
| 40
| 41
| 42
| 43
| 44
| 45
| 46
|
|
| DD
46
d
| FD
46
d
|
| 06
n
|
LD C,x
|
|
| 4F
| 48
| 49
| 4A
| 4B
| 4C
| 4D
| 4E
|
|
| DD
4E
d
| FD
4E
d
|
| 0E
n
|
LD D,x
|
|
| 57
| 50
| 51
| 52
| 53
| 54
| 55
| 56
|
|
| DD
56
d
| FD
56
d
|
| 16
n
|
LD E,x
|
|
| 5F
| 58
| 59
| 5A
| 5B
| 5C
| 5D
| 5E
|
|
| DD
5E
d
| FD
5E
d
|
| 1E
n
|
LD H,x
|
|
| 67
| 60
| 61
| 62
| 63
| 64
| 65
| 66
|
|
| DD
66
d
| FD
66
d
|
| 26
n
|
LD L,x
|
|
| 6F
| 68
| 69
| 6A
| 6B
| 6C
| 6D
| 6E
|
|
| DD
6E
d
| FD
6E
d
|
| 2E
n
|
LD (HL),x
|
|
| 77
| 70
| 71
| 72
| 73
| 74
| 75
|
|
|
|
|
|
| 36
n
|
LD (BC),x
|
|
| 02
|
|
|
|
|
|
|
|
|
|
|
|
|
|
LD (DE),x
|
|
| 12
|
|
|
|
|
|
|
|
|
|
|
|
|
|
LD (IX+d),x
|
|
| DD
77
d
| DD
70
d
| DD
71
d
| DD
72
d
| DD
73
d
| DD
74
d
| DD
75
d
|
|
|
|
|
|
| DD
36
d
n
|
LD (IY+d),x
|
|
| FD
77
d
| FD
70
d
| FD
71
d
| FD
72
d
| FD
73
d
| FD
74
d
| FD
75
d
|
|
|
|
|
|
| FD
36
d
n
|
LD (nn),x
|
|
| 32
n
n
|
|
|
|
|
|
|
|
|
|
|
|
|
|
LD I,x
|
|
| ED
47
|
|
|
|
|
|
|
|
|
|
|
|
|
|
LD R,x
|
|
| ED
4F
|
|
|
|
|
|
|
|
|
|
|
|
|
|
16ビット・ロード
|
x→
| AF
| BC
| DE
| HL
| SP
| IX
| IY
| nn
| (nn)
|
LD BC,x
|
|
|
|
|
|
|
| 01
n
n
| ED
4B
n
n
|
LD DE,x
|
|
|
|
|
|
|
| 11
n
n
| ED
5B
n
n
|
LD HL,x
|
|
|
|
|
|
|
| 21
n
n
| 2A
n
n
|
LD SP,x
|
|
|
| F9
|
| DD
F9
| FD
F9
| 31
n
n
| ED
7B
n
n
|
LD IX,x
|
|
|
|
|
|
|
| DD
21
n
n
| DD
2A
n
n
|
LD IY,x
|
|
|
|
|
|
|
| FD
21
n
n
| FD
2A
n
n
|
LD (nn),x
|
| ED
43
n
n
| ED
53
n
n
| 22
n
n
| ED
73
n
n
| DD
22
n
n
| FD
22
n
n
|
|
|
PUSH x
| F5
| C5
| D5
| E5
|
| DD
E5
| FD
E5
|
|
|
POP x
| F1
| C1
| D1
| E1
|
| DD
E1
| FD
E1
|
|
|
|
ブロック転送
|
LDI
| ED
A0
|
LDIR
| ED
B0
|
LDD
| ED
A8
|
LDDR
| ED
B8
|
|
ブロック・サーチ
|
CPI
| ED
A1
|
CPIR
| ED
B1
|
CPD
| ED
A9
|
CPDR
| ED
B9
|
|
|