HS-80C85RH
TABLE 9. INSTRUCTION SET SUMMARY (Continued)
INSTRUCTION CODE
INSTRUCTION CODE
MNEMONIC D7 D6 D5 D4 D3 D2 D1 D0
OPERATIONS
DESCRIPTION
OPERATIONS
DESCRIPTION
MNEMONIC D7 D6 D5 D4 D3 D2 D1 D0
JPE
1
1
1
0
1
0
1
0
Jump on parity
even
ADC M
1
0
0
0
1
1
1
0
Add memory to A
with carry
JPO
1
1
1
1
1
1
0
0
0
1
0
0
1
0
0
1
Jump on parity odd
ADl
ACl
1
1
1
1
0
0
0
0
0
1
1
1
1
1
0
0
Add immediate to A
PCHL
H & L to program
counter
Add immediate to A
with carry
CALL
CALL
CC
DAD B
DAD D
DAD H
DAD SP
0
0
0
0
0
0
0
0
0
0
1
1
0
1
0
1
1
1
1
1
0
0
0
0
0
0
0
0
1
1
1
1
Add B & C to H & L
Add D & E to H & L
Add H & L to H & L
1
1
1
1
1
1
0
0
0
0
1
1
1
1
0
1
1
1
0
0
0
1
0
0
Call unconditional
Call on carry
CNC
Call on no carry
Add stack pointer to
H&L
LOGICAL
ANA r
XRA r
SUBTRACT
SUB r
1
1
0
0
1
1
0
0
0
1
S
S
S
S
S
S
And register with A
1
1
1
1
1
1
0
0
0
0
1
1
0
0
0
0
0
0
1
1
1
1
1
1
0
1
0
1
0
1
S
S
1
1
1
1
S
S
1
1
1
1
S
S
0
0
0
0
Subtract register
from A
Exclusive OR
register with A
SBB r
SUB M
SBB M
SUl
Subtract register
from A with borrow
ORA r
CMP r
1
1
0
0
1
1
1
1
0
1
S
S
S
S
S
S
OR register with A
Compare register
with A
Subtract memory
from A
ANA M
XRA M
1
1
0
0
1
1
0
0
0
1
1
1
1
1
0
0
And memory with A
Subtract memory
from A with borrow
Exclusive OR mem-
ory with A
Subtract immedi-
ate from A
ORA M
CMP M
1
1
0
0
1
1
1
1
0
1
1
1
1
1
0
0
OR memory with A
SBl
Subtract immedi-
ate from A with
borrow
Compare memory
with A
ANI
XRI
ORl
CPl
1
1
1
1
1
1
1
1
1
1
1
1
0
0
1
1
0
1
0
1
1
1
1
1
1
1
1
1
0
0
0
0
And immediate
with A
SPECIALS
CMA
STC
0
0
0
0
0
0
0
0
1
1
1
1
0
1
1
0
1
0
1
0
1
1
1
1
1
1
1
1
1
1
1
1
Complement A
Set carry
Exclusive OR
immediate with A
OR immediate
with A
CMC
DAA
Complement carry
Decimal adjust A
Compare immedi-
ate with A
CONTROL
El
ROTATE
RLC
1
1
0
0
0
1
1
0
1
0
1
1
0
1
1
1
1
0
1
0
1
0
0
0
0
0
0
0
1
0
1
1
0
1
0
1
1
0
0
0
Enable Interrupts
Disable Interrupt
No-operation
Halt
0
0
0
0
0
0
0
0
0
0
0
1
0
1
0
1
1
1
1
1
1
1
1
1
Rotate A left
DI
RRC
Rotate A right
NOP
HLT
RAL
Rotate A left
through carry
RIM
Read Interrupt
Mask
RAR
0
0
0
0
0
1
1
0
1
0
1
0
1
1
1
1
Rotate A right
through carry
SlM
0
0
1
1
0
0
0
0
Set Interrupt Mask
INX H
Increment H & L
registers
NOTES:
1. DDS or SSS: B000, C001, D010, E011, H100, L101, Memory 110, A111
DCX B
DCX D
DCX H
ADD
0
0
0
0
0
0
0
0
1
0
1
0
1
1
1
0
0
0
1
1
1
1
1
1
Decrement B & C
Decrement D & E
Decrement H & L
2. Two possible cycle times (6/12) indicate instruction cycles dependent on condi-
tion flags.
† All mnemonics copyrighted „ Intel Corporation 1976
ADD r
ADC r
1
1
0
0
0
0
0
0
0
1
S
S
S
S
S
S
Add register to A
Add register to A
with carry
ADD M
1
0
C
0
0
1
1
0
Add memory to A
Spec Number 518054
11