bµi 2
bé vi xö
lý 8086/88
§
§
!"#$
% & ' () ( (*
+
1. Giíi thiÖu chung
,-./$01234567
89:(8;<=,>
0*(?/@#)ABC%#<D/-
,D/-@!&*
E7977/@#)ABC7#<D/-@
E797%8%#<D/-@
0*89(*+
FG$(HHI#0(G/@:6JK
J <L E 797% - 4&M
,*4*$.NN
E7977-4&MBF
Tæ chøc bé VXL 8086/8088
Gåm 2 khèi chøc n¨ng
ALU
Các thanh ghi đoạn
BUS trong
của CPU
BUS ngoài
[P
[
Hàng đợi lệnh
Hình 2.1. Cấu trúc bộ vi xử lý 8086/8088
Các
thanh ghi
đa năng
Thanh ghi
con trỏ,
chỉ số
AX
BX
CX
DX
SP
BP
SI
DI
CS
DS
SS
ES
IP
Toán hạng
Khối điều
\g:\C:g:C: g: C:,g:,C
0 O3G4(&*
&*
>*4*
\B
\C
\g
B
B
C
,B
h>
h
,
Q:*:/i%#
Q:*:/i7#`
#M.]
Q:*:/i7#`
#M.]
CbD:MV(Y
>j:
/k
,MV:W*Ml
Q:*:/i&'
&*-&31'
&*-&j
&*-&
jNNJiA, CƯ
Q3 1' /@4 MI p Csi
`C*$s$i]
t0/f31'
P
hd<eh>`$*!-.](V
;('(+31'
P
[*+(-=31'/ hhà
P
[*+(GM(XX*(+3
1'/@hhZh>
F*+$`9*]
•
* + $ `<.1
a.$.](bc!f/@h@,
•
C@ & * % # @ !&
* (* 3: n
!T V * @ d* 7 #
(bc
•
uuuuu
h @ , (bc <L - & /
1d /f j @ & ( (*
++$
•
h `$-. <.1]Z + $ H
[* + (GM (X X* <D / H
/@,hZh
•
MOV AL, [SI]
MOV [DI], AL
INC SI
INC DI
LOOP LAP
9 5 7 6 % 9
^
v v v v
i
s
,s s Fs hs ws
v
\s
v
>s
v
s
goF*^X*#)1d/f797%x77
F*^X*#)1d/f797%x77
0ýy*&^
F
F
^
&^ ý z Q8
4
%^
=
&
6
7
5
,s
s
Fs
,.-
s/*
.
s/*
F*s/*
^ b ,s} ? (* +
04
^ pP #&- J> #' MI G
p
^ #€MP J> @- ' ()=M S
/
^
(?
!V
A <e Z B& ( 1.4 &
$*0bm/I&^b
'@-u
MOV AL,9CH
MOV DH,64H
BIU
•
O3Z
•
QR/@<D/S#I
-@HMV-
•
1- o
MV !' WX* (bc *
#I-@W*
3
FYO!Z
H4!Z
P[=-(*+
P[(?!V
Pg@(c/
3