DATA TRANSFER GROUP
Move |
Move (cont) |
Move | ||||||
Immediate | ||||||||
MOV |
A A |
7F |
MOV |
EA |
5F |
MVI |
A byte |
3E |
AB |
78 |
EB |
58 |
B byte |
06 | |||
AC |
79 |
EC |
59 |
C byte |
0E | |||
AD |
7A |
ED |
5A |
D byte |
16 | |||
AE |
7B |
EE |
5B |
Ebyte |
1E | |||
AH |
7C |
EH |
5C |
H byte |
26 | |||
AL |
7D |
EL |
5D |
L byte |
2E | |||
AM. |
7E |
EM. |
5E |
M byte |
36 | |||
MOV |
B A |
47 |
MOV |
HA |
67 | |||
B B |
40 |
H B |
60 |
Load | ||||
BC |
41 |
HC |
61 |
Immediate | ||||
B D |
42 |
H D |
62 | |||||
BE |
43 |
HE |
63 |
LXI |
B dble |
01 | ||
B H |
44 |
H H |
64 |
D dble |
11 | |||
BL |
45 |
HL |
65 |
H dble |
21 | |||
BM. |
46 |
HM. |
66 |
SP dble |
31 | |||
MOV |
CA |
4F |
MOV |
LA |
6F | |||
CB |
48 |
LB |
68 |
Load | ||||
CC |
49 |
LC |
69 | |||||
CD |
4A |
LD |
6A |
LDAX |
B |
0A | ||
CE |
4B |
LE |
6B |
LDAX |
D |
1A | ||
CH |
4C |
LH |
6C |
LHLD |
adr |
2A | ||
CL |
4D |
LL |
6D |
LDA |
adr |
3A | ||
CM |
4E |
LM |
6E | |||||
MOV |
DA |
57 |
MOV |
MA |
77 | |||
D B |
50 |
M B |
70 |
Storę | ||||
DC |
51 |
MC |
71 | |||||
DD |
52 |
MD |
72 |
STAX |
B |
02 | ||
DE |
53 |
MD |
73 |
STAX |
D |
12 | ||
DH |
54 |
MD |
74 |
SHLD |
adr |
22 | ||
DL |
55 |
MD |
75 |
STA |
adr |
32 | ||
DM |
56 |
XCHG |
EB |
byte 8-bitowa stała ( drugi bajt 2-bajtowej instrukcji) dble 16-bitowa stała (drugi i trzeci bajt 3-bajtowej instrukcji) adr 16-bitowy adres (drugi i trzeci bajt 3-bajtowej instrukcji)
* ustawiają wszystkie flagi ( C Z S P AC )
** ustawiają wszystkie flagi za wyjątkiem CARRY (INX i DCX nie zmieniają żadnych flag )
I zmieniają tylko CARRY