■ ニーモニック⇔機械語対照表(その1)

 これまで、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