Documente Academic
Documente Profesional
Documente Cultură
Bytes
Machine
Cycles
TStates
Flags
Affected
Mnemonics
Bytes
Machine
cycles
TStates
Flags Affected
MOV
r1, r2
XRA
+Cs=0,Ac=0
MOV
r, M
XRA
+Cs=0,Ac=0
data8
+Cs=0,Ac=0
M, r
MVI
MOV
r, data8
MVI
M, data8
10
10
LDA
13
addr16
XRI
CMA
CMC
Cs
STC
addr16
13
CMP
LDAX
rp
CMP
STAX
STA
rp
LHLD
addr16
16
SHLD
addr16
16
XCHG
CPI
ADD
All
ADD
data8
ADI
ADC
Cs
data8
RAL
Cs
RAR
Cs
RLC
Cs
RRC
Cs
JMP
addr16
J(C)
addr16
10
2/3
addr16
7/10
18
addr16
2/5
9/18
CALL
data8
C(C)
RET
10
rp
10
Cs
R(C)
1/3
6/12
SUB
All
SUB
data8
ADC
ACI
DAA
DAD
SUI
SBB
SBB
SBI
data8
+ but Cs
INR
10
+ but Cs
INX
rp
DCR
+ but Cs
DCR
10
+ but Cs
DCX
rp
ANA
+Cs=0,Ac=1
ANA
+Cs=0,Ac=1
INR
ANI
ORA
ORA
ORI
RST
PCHL
IN
addr8
OUT
addr8
12
10
10
PUSH rp
12
PUSH PSW
12
POP
rp
10
PSW
10
XTHL
16
SPHL
POP
EI
SIM
RIM
data8
+Cs=0,Ac=1
+Cs=0,Ac=0
DI
+Cs=0,Ac=0
NOP
data8
+Cs=0,Ac=0
HLT
Note:
+ is to mean All flags are affected
data8
8-bit immediate data
data16 16-bit immediate data
addr8
8-bit direct address
addr16 16-bit direct address
r, r1, r2 can be replaced by any of the registers
A, B, C, D, E, H, or L
rp in LDAX and STAX is register pairs B-C or D-E
rp in PUSH and POP is B-C, D-E, or H-L
rp in other instructions is B-C, D-E, H-L, or SP
M represents a memory location pointed by H-L pair
XCHG
; H-L D-E
110
Mnemonics
Mnemonics
Flags
Mnemonics
Flags
MVI
A, data8
Code
Hex
3E w
INR
Code
Hex
3C
78
MVI
B, data8
06 w
INR
04
A, C
79
MVI
C, data8
0E w
INR
0C
A, D
7A
MVI
D, data8
16 w
INR
14
MOV
A, E
7B
MVI
E, data8
1E w
INR
1C
MOV
A, H
7C
MVI
H, data8
26 w
INR
24
MOV
A, L
7D
MVI
L, data8
2E w
INR
2C
MOV
B, A
47
MVI
M, data8
36 w
MOV
B, B
40
LDA
addr16
MOV
B, C
41
MOV
B, D
42
MOV
B, E
43
MOV
B, H
44
STAX
MOV
B, L
45
STAX
MOV
C, A
4F
LXI
B, data16
LXI
D, data16
LXI
H, data16
LXI
SP, data16
Mnemonics
MOV
A, A
MOV
A, B
MOV
MOV
Code
Hex
7F
MOV
C, B
48
MOV
C, C
49
MOV
C, D
4A
MOV
C, E
4B
MOV
C, H
4C
MOV
C, L
4D
MOV
D, A
57
MOV
D, B
50
MOV
D, C
51
MOV
D, D
52
MOV
D, E
53
MOV
D, H
54
MOV
D, L
55
MOV
E, A
5F
MOV
E, B
58
MOV
E, C
59
MOV
E, D
5A
MOV
E, E
5B
MOV
E, H
5C
STA
addr16
LDAX
INR
34
3A,y,z
INX
03
32,y, z
INX
13
LDAX
1F
Cs
RLC
07
Cs
RRC
0F
Cs
JM
addr16
JP
addr16
F2,y,z
3D
JPE
addr16
EA,y,z
addr16
05
JPO
0D
CALL addr16
11,w,w
DCR
15
CC
21,w,w
DCR
1D
31,w,w
DCR
25
DCR
2D
DCR
35
2A,y,z
SHLD
addr16
22,y,z
XCHG
EB
A
87
Al
l
ADD
80
ADD
81
ADD
82
ADD
83
ADD
84
ADD
85
ADD
86
ADC
8F
ADC
88
ADC
89
ADC
8A
ADC
8B
ADC
8C
ADC
8D
ADC
8E
MOV
H, B
60
MOV
H, C
61
MOV
H, D
62
MOV
H, E
63
ADI
data8
C6
MOV
H, H
64
ACI
data8
CE
MOV
H, L
65
MOV
L, A
6F
DAD
09
27
DCX
0B
DCX
1B
DCX
2B
DCX
D8
A1
RNC
D0
ANA
A2
RZ
C8
ANA
A3
RNZ
C0
ANA
A4
RM
F8
ANA
A5
ANA
ANI
data8
ORA
A6
E6
#
#
B7
$
$
$
RST
C7
ORA
B2
RST
CF
ORA
B3
RST
D7
ORA
B4
RST
DF
ORA
B5
RST
E7
ORA
B6
RST
EF
RST
F7
RST
FF
ORI
data8
F6
$
$
A8
A9
AA
AB
AC
AD
L, D
6A
DAD
SP
MOV
L, E
6B
SUB
97
MOV
L, H
6C
SUB
90
+ XRA
+ XRA
MOV
L, L
6D
SUB
91
+ XRA
MOV
A, M
7E
SUB
92
+ XRA
MOV
B, M
46
SUB
93
+ XRI
MOV
C, M
4E
SUB
94
CMA
2F
MOV
D, M
56
SUB
95
CMC
3F
Cs
MOV
E, M
5E
SUB
96
STC
37
Cs
MOV
H, M
66
SBB
9F
+ CMP
BF
MOV
M
data8
AE
EE w
6E
SBB
98
+ CMP
B8
77
SBB
99
+ CMP
B9
MOV
M, B
70
SBB
9A
+ CMP
BA
MOV
M, C
71
SBB
9B
+ CMP
BB
SBB
9C
+ CMP
+ CMP
SBI
data8
DE
CMP
CPI
L
M
data8
BD
addr8
OUT addr8
L, M
BC
IN
PUSH
C5
D5
PUSH
PSW
POP
C1
D1
POP
H
PSW
F9
XTHL
E3
NOP
00
EI
FB
SIM
30
RIM
20
DI
FE w
HLT
E1
F1
SPHL
BE
E5
F5
POP
POP
DB y
D3 y
PUSH
PUSH
MOV M, A
E0
E9
B1
MOV
Note:
RPO
PCHL
B0
E8
Cs XRA
Cs XRA
F0
RPE
29
9E
RP
ORA
D6 w
C9
ORA
19
E4,y,z
ANA
AF
data8
CPO addr16
RC
SBB
F4,y,z
EC,y,z
SUI
addr16
CPE addr16
A0
75
CP
DAD
M, L
FC,y,z
ANA
DAD
MOV
addr16
RET
Cs XRA
Cs XRA
9D
C4,y,z
CM
69
CC,y,z
addr16
CNZ addr16
A7
68
SBB
CZ
3B
L, B
74
D4,y,z
L, C
M, H
DC,y,z
CNC addr16
SP
MOV
39
addr16
E2,y,z
CD,y,z
ANA
MOV
MOV
FA,y,z
23
33
DCR
67
73
CA,y,z
C2,y,z
DCR
5D
72
addr16
12
addr16
DA,y,z
D2,y,z
Cs
C3,y, z
JNZ addr16
01,w,w
E, L
M, E
JZ
02
H, A
M, D
addr16
JNC addr16
MOV
MOV
JC
DCR
MOV
MOV
JMP addr16
1A
LHLD
DAA
RAL
RAR
INX
ADD
*
*
SP
INX
0A
Flags
Code
Hex
17
respectively,
F3
76