English
Language : 

80C88 Datasheet, PDF (29/32 Pages) Intersil Corporation – CMOS 8/16-Bit Microprocessor
80C88
Instruction Set Summary (Continued)
MNEMONIC AND DESCRIPTION
Immediate to Register/Memory
Immediate to Accumulator
INC = Increment:
Register/Memory
Register
AAA = ASCll Adjust for Add
DAA = Decimal Adjust for Add
SUB = Subtract:
Register/Memory and Register to Either
Immediate from Register/Memory
Immediate from Accumulator
SBB = Subtract with Borrow
Register/Memory and Register to Either
Immediate from Register/Memory
Immediate from Accumulator
DEC = Decrement:
Register/Memory
Register
NEG = Change Sign
CMP = Compare:
Register/Memory and Register
Immediate with Register/Memory
Immediate with Accumulator
AAS = ASCll Adjust for Subtract
DAS = Decimal Adjust for Subtract
MUL = Multiply (Unsigned)
IMUL = Integer Multiply (Signed)
AAM = ASCll Adjust for Multiply
DlV = Divide (Unsigned)
IDlV = Integer Divide (Signed)
AAD = ASClI Adjust for Divide
CBW = Convert Byte to Word
CWD = Convert Word to Double Word
LOGIC
NOT = Invert
SHL/SAL = Shift Logical/Arithmetic Left
SHR = Shift Logical Right
SAR = Shift Arithmetic Right
ROL = Rotate Left
ROR = Rotate Right
RCL = Rotate Through Carry Flag Left
76543210
100000sw
0001010w
1111111w
0 1 0 0 0 reg
00110111
00100111
001010dw
100000sw
0010110w
000110dw
100000sw
0001110w
1111111w
0 1 0 0 1 reg
1111011w
001110dw
100000sw
0011110w
00111111
00101111
1111011w
1111011w
11010100
1111011w
1111011w
11010101
10011000
10011001
1111011w
110100vw
110100vw
110100vw
110100vw
110100vw
110100vw
INSTRUCTION CODE
76543210
mod 0 1 0 r/m
76543210
data
data
data if w = 1
mod 0 0 0 r/m
mod reg r/m
mod 1 0 1 r/m
data
mod reg r/m
mod 0 1 1 r/m
data
mod 0 0 1 r/m
mod 0 1 1 r/m
mod reg r/m
mod 1 1 1 r/m
data
data
data if w = 1
data
data if w = 1
data
data if w = 1
mod 1 0 0 r/m
mod 1 0 1 r/m
00001010
mod 1 1 0 r/m
mod 1 1 1 r/m
00001010
mod 0 1 0 r/m
mod 1 0 0 r/m
mod 1 0 1 r/m
mod 1 1 1 r/m
mod 0 0 0 r/m
mod 0 0 1 r/m
mod 0 1 0 r/m
76543210
data if s:w = 01
data if s:w = 01
data if s:w = 01
data if s:w = 01
3-29