CP80C86-2Z Intersil, CP80C86-2Z Datasheet - Page 35

no-image

CP80C86-2Z

Manufacturer Part Number
CP80C86-2Z
Description
IC CPU 16BIT 5V 8MHZ 40-PDIP
Manufacturer
Intersil
Datasheet

Specifications of CP80C86-2Z

Processor Type
80C86 16-Bit
Speed
8MHz
Voltage
4.5 ~ 5.5V
Mounting Type
Through Hole
Package / Case
40-DIP (0.600", 15.24mm)
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Features
-

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
CP80C86-2Z
Manufacturer:
INTERSIL
Quantity:
20 000
Instruction Set Summary
STD = Set Direction
CLl = Clear Interrupt
ST = Set Interrupt
HLT = Halt
WAIT = Wait
ESC = Escape (to External Device)
LOCK = Bus Lock Prefix
NOTES:
AL = 8-bit accumulator
AX = 16-bit accumulator
CX = Count register
DS= Data segment
ES = Extra segment
Above/below refers to unsigned 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 instruction; if w = 0 then byte
if mod = 11 then r/m is treated as a REG field
if mod = 00 then DISP = O†, disp-low and disp-high
if mod = 01 then DISP = disp-low sign-extended
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
†† MOV CS, REG/MEMORY not allowed.
instruction
are absent
16-bits, disp-high is absent
if required)
EA = disp-high: disp-low.
MNEMONIC AND DESCRIPTION
35
(Continued)
7 6 5 4 3 2 1 0
1 1 1 1 1 1 0 1
1 1 1 1 1 0 1 0
1 1 1 1 1 0 1 1
1 1 1 1 0 1 0 0
1 0 0 1 1 0 1 1
1 1 1 1 0 0 0 0
1 1 0 1 1 x x x
80C86
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.
7 6 5 4 3 2 1 0
16-BIT (w = 1)
mod x x x r/m
000 AX
001 CX
010 DX
100 SP
101 BP
011 BX
110 SI
111 DI
INSTRUCTION CODE
7 6 5 4 3 2 1 0
8-BIT (w = 0)
100 AH
101 CH
110 DH
000 AL
001 CL
010 DL
111 BH
011 BL
7 6 5 4 3 2 1 0
L
SEGMENT
)
00 ES
01 CS
10 SS
11 DS
00 ES
00 ES
00 ES
00 ES
January 9, 2009
FN2957.3

Related parts for CP80C86-2Z