Академический Документы
Профессиональный Документы
Культура Документы
Intel 8086
MICROPROCESSOR
Intel 8086
MICROPROCESSOR
2
Featres
Featres
It is a 16-bit p.
8086 has a 20 bit address bus can access up to 2
20
memory locations (1 MB).
It can support up to 6! I"# ports.
It pro$ides 1% 16 -bit re&isters.
'ord si(e is 16 bits and double )ord si(e is bytes.
It has multiple*ed address and data bus +,0- +,1-
and +16 . +1/.
It re0uires sin&le phase cloc1 )ith 223 duty cycle to
pro$ide internal timin&.
3
8086 is desi&ned to operate in t)o modes% Minimum and
Ma*imum.
E+ectes instrctions.
T!e (ain 'arts are1
Control Circitry
Instrction &eco&er
A-%
8
AH AL
BH BL
CH CL
DH DL
SP
BP
SI
DI
8 bits
8 bits
16 bits
Acc(lator
Base
Cont
/ata
Stac$ Pointer
Base Pointer
Sorce In&e+
/estination In&e+
A.
B.
C.
/.
Pointer
In&e+
8 bits
8 bits
16 bits
Acc(lator
Base
Cont
/ata
Stac$ Pointer
Base Pointer
Sorce In&e+
/estination In&e+
E.EC%TION %NIT 2 0eneral Pr'ose Re)isters
E.EC%TION %NIT 2 0eneral Pr'ose Re)isters
9
E.EC%TION %NIT 2 0eneral Pr'ose Re)isters
E.EC%TION %NIT 2 0eneral Pr'ose Re)isters
Register Purpose
AX Word multiply, word divide, word I /O
AL Byte multiply, byte divide, byte I/O, decimal
arithmetic
AH Byte multiply, byte divide
BX Store address inormation
!X Strin" operation, loops
!L #ariable shit and rotate
$X Word multil!" #ord di$id%" i&dir%'t I()
*+s%d to ,old I() -ddr%ss duri&. I() i&stru'tio&s/ I0 t,% r%sult is mor% t,-&
161bits" t,% lo#%r ord%r 161bits -r% stor%d i& -''umul-tor -&d ,i.,%r ord%r
161bits -r% stor%d i& D2 r%.ist%r3
14
Pointer An& In&e+ Re)isters
Pointer An& In&e+ Re)isters
6,% i&d%7 r%.ist%rs *SI 8 DI3 -&d t,% B2 .%&%r-ll! d%0-ult to t,%
D-t- s%.m%&t r%.ist%r *DS3/
SP9 St-'5 oi&t%r
: +s%d #it, SS to -''%ss t,% st-'5 s%.m%&t
BP9 B-s% Poi&t%r
: Prim-ril! us%d to -''%ss d-t- o& t,% st-'5
: C-& b% us%d to -''%ss d-t- i& ot,%r s%.m%&ts
11
Allo#s t,% l-'i&. o0 'od%" d-t- -&d st-'5 ortio&s o0 t,% s-m% ro.r-m
i& di00%r%&t -rts *s%.m%&ts3 o0 t,% m(!" 0or d-t- -&d 'od% rot%'tio&/
P%rmits - ro.r-m -&d(or its d-t- to b% ut i&to di00%r%&t -r%-s o0
m%mor! %-', tim% ro.r-m is %7%'ut%d" i/%/ ro$isio& 0or r%lo'-tio& m-!
b% do&% /
6,% s%.m%&t r%.ist%rs -r% us%d to -llo# t,% i&stru'tio&" d-t- or st-'5
ortio& o0 - ro.r-m to b% mor% t,-& 64Eb!t%s lo&./ 6,% -bo$% '-& b%
-',i%$%d b! usi&. mor% t,-& o&% 'od%" d-t- or st-'5 s%.m%&ts/
23
Se)(ent re)isters
Se)(ent re)isters