29
15
0
8
7
op
rm
rn
MOV
Rm
→
Rn
15
0
8
7
op
rm
rn
@Rm
←→
Rn
15
0
8
7
op
rm
rn
@(d:16, Rm)
←→
Rn
disp
15
0
8
7
op
rm
rn
@Rm+
→
Rn, or
Rn
→
@–Rm
15
0
8
7
op
rn
abs
@aa:8
←→
Rn
15
0
8
7
op
rn
@aa:16
←→
Rn
abs
15
0
8
7
op
rn
IMM
#xx:8
→
Rn
15
0
8
7
op
rn
#xx:16
→
Rn
IMM
15
0
8
7
op
rn
PUSH, POP
Notation:
op:
rm, rn:
disp:
abs:
IMM:
Operation field
Register field
Displacement
Absolute address
Immediate data
@SP+ Rn, or
Rn @–SP
→
→
1
1
1
Figure 2.5 Data Transfer Instruction Codes