隆 Semiconductor
MSM80C85AHRS/GS/JS
Table 8 Instruction Set Summary
Mnemonic
Description
D
7
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
D
6
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
Instruction Code (1)
D
5
D
4
D
3
D
2
D
1
D
1
D
D
1
0
0
1
1
0
0
0
0
1
1
1
1
1
0
0
1
1
0
0
1
1
1
1
0
0
0
0
0
1
1
1
1
1
0
0
0
0
0
1
1
1
1
D
1
D
D
1
0
1
0
1
0
1
0
1
1
1
0
0
0
0
1
0
1
0
1
0
1
0
1
0
1
1
0
0
1
1
0
0
0
0
1
1
0
0
1
1
0
0
D
0
D
D
0
0
0
0
0
0
0
1
1
0
1
0
1
1
0
0
0
0
0
0
0
0
0
1
0
1
0
1
0
0
1
1
0
1
1
1
0
1
0
0
1
1
0
S
S
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
S
S
1
1
1
0
0
0
0
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
1
0
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
D
0
S
S
0
0
0
1
1
1
1
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
Clock (2)
Cycles
4
7
7
7
10
10
10
10
10
7
7
7
7
13
13
16
16
4
12
12
12
12
10
10
10
10
16
6
10
7/10
7/10
7/10
7/10
7/10
7/10
7/10
7/10
6
18
9/18
9/18
9/18
9/18
9/18
9/18
9/18
9/18
MOVE, LOAD, AND STORE
MOVr1 r2
Move register to register
MOV M r
Move register to memory
MOV r M
Move memory to register
MVI r
Move immediate register
MVI M
Move immediate memory
LXI B
Load immediate register Pair B & C
LXI D
Load immediate register Pair D & E
LXI H
Load immediate register Pair H & L
LXI SP
Load immediate stack pointer
STAX B
Store A indirect
STAX D
Store A indirect
LDAX B
Load A indirect
LDAX D
Load A indirect
STA
Store A direct
LDA
Load A direct
SHLD
Store H & L direct
LHLD
Load H & L direct
XCHG
Exchange D & E H & L registers
STACK OPS
PUSH B
PUSH D
PUSH H
PUSH PSW
POP B
POP D
POP H
POP PSW
XTHL
SPHL
JUMP
JMP
JC
JNC
JZ
JNZ
JP
JM
JPE
JPO
PCHL
CALL
CALL
CC
CNC
CZ
CNZ
CP
CM
CPE
CPO
Push register Pair B & C on stack
Push register Pair D & E on stack
Push register Pair H & L on stack
Push A and Flags on stack
Pop register Pair B & C off stack
Pop register Pair D & E off stack
Pop register Pair H & L off stack
Pop A and Flags off stack
Exchange top of stack H & L
H & L to stack pointer
Jump unconditional
Jump on carry
Jump on no carry
Jump on zero
Jump on no zero
Jump on positive
Jump on minus
Jump on parity even
Jump on parity odd
H & L to program counter
Call unconditional
Call on carry
Call on no carry
Call on zero
Call on no zero
Call on positive
Call on minus
Call on parity even
Call on parity odd
19/29