IP80C88-2 Intersil, IP80C88-2 Datasheet - Page 36

no-image

IP80C88-2

Manufacturer Part Number
IP80C88-2
Description
IC CPU 8/16BIT 5V 8MHZ 40-DIP
Manufacturer
Intersil
Datasheet

Specifications of IP80C88-2

Processor Type
80C88 8/16-Bit
Speed
8MHz
Voltage
5V
Mounting Type
Through Hole
Package / Case
40-DIP (0.600", 15.24mm)
Lead Free Status / RoHS Status
Contains lead / RoHS non-compliant
Features
-

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
IP80C88-2
Manufacturer:
Intersil
Quantity:
99
Instruction Set Summary
NOTES:
AL = 8-bit accumulator
AX = 16-bit accumulator
CX = Count register
DS= Data segment
ES = Extra segment
Above/below refers to un-
signed value.
Greater = more positive;
Less = less positive (more
negative) signed values
if d = 1 then “to” reg; if d =
0 then “from” reg
if w = 1 then word instruc-
tion; if w = 0 then byte
if mod = 11 then r/m is
treated as a REG field
if mod = 00 then DISP =
0†, disp-low and disp-high
if mod = 01 then DISP =
disp-low sign-extended
sent
if mod = 10 then DISP =
disp-high:disp-low
if r/m = 000 then EA =
(BX) + (SI) + DISP
if r/m = 001 then EA =
(BX) + (DI) + DISP
if r/m = 010 then EA =
(BP) + (SI) + DISP
if r/m = 011 then EA =
(BP) + (DI) + DISP
if r/m = 100 then EA = (SI)
+ DISP
if r/m = 101 then EA = (DI)
+ DISP
if r/m = 110 then EA =
(BP) + DISP †
if r/m = 111 then EA =
(BX) + DISP
DISP follows 2nd byte of
instruction (before data
† except if mod = 00 and
r/m = 110 then
low.
†† MOV CS, REG/MEM-
ORY not allowed.
instruction
are absent
16-bits, disp-high is ab-
if required)
EA = disp-high: disp-
MNEMONIC AND
DESCRIPTION
36
7 6 5 4 3 2 1 0
(Continued)
if s:w = 01 then 16-bits of immediate data form the operand.
if s:w = 11 then an immediate data byte is sign extended
if v = 0 then “count” = 1; if v = 1 then “count” in (C
x = don't care
z is used for string primitives for comparison with ZF FLAG.
SEGMENT OVERRIDE PREFIX
001 reg 11 0
REG is assigned according to the following table:
Instructions which reference the flag register file as a 16-bit object use the symbol
FLAGS to represent the file:
FLAGS =
X:X:X:X:(OF):(DF):(IF):(TF):(SF):(ZF):X:(AF):X:(PF):X:(CF)
Mnemonics © Intel, 1978
to form the 16-bit operand.
16-BIT (w = 1)
7 6 5 4 3 2 1 0
80C88
001 CX
010 DX
000 AX
011 BX
100 SP
101 BP
110 SI
111 DI
INSTRUCTION CODE
7 6 5 4 3 2 1 0
8-BIT (w = 0)
100 AH
101 CH
110 DH
111 BH
001 CL
010 DL
000 AL
011 BL
L
)
7 6 5 4 3 2 1 0
SEGMENT
01 CS
11 DS
00 ES
10 SS
February 22, 2008
FN2949.4

Related parts for IP80C88-2