
CHÖÔNG CÔ SÔÛ LYÙ LUAÄN
___ oOo ___
I. XAÂY DÖÏNG ÑEÀ CÖÔNG LUAÄN VAÊN:
1). Xaùc ñònh nhieäm vuï nghieân cöùu:
Vieäc choïn ñeà taøi xuaát phaùt töø hai lyù do:
- Khaùch quan: hieän nay caùc neàn coâng nghieäp coù nhu caàu hieän ñaïi hoùa
caùc thieát bò theo xu höôùng caûi tieán hoùa caùc thieát bò baèng cô khí sang
thieát bò ñieàu khieån töï ñoäng öùng duïng kyõ thuaät ñieän töû.
- Chuû quan: do nhu caàu hoïc taäp, nghieân cöùu, reøn luyeän kyõ naêng thöïc
haønh, öùng duïng voán kieán thöùc khoa hoïc kyõ thuaät tieân tieán tröïc tieáp
vaøo lónh vöïc saûn xuaát.
Nhieäm vuï nghieân cöùu nhaèm ñaït ñöôïc caùc muïc ñích chuû yeáu:
+ Muïc ñích tröôùc maét: thoûa maõn veà cô baûn caùc yeâu caàu ñeà ra theo
phöông chaâm “Hoïc ñi ñoâi vôùi haønh“.
+ Muïc ñích sau cuøng: Tích luõy kinh nghieäm, reøn luyeän vaø naâng cao
naêng löïc, taïo baûn lónh ñeå saün saøng tham gia lao ñoäng saûn xuaát, hoøa nhaäp vaøo
böôùc tieán cuûa theá heä.
2). Phaân tích taøi lieäu lieân heä:
Trong thôøi gian nghieân cöùu ñeà taøi, sinh vieân thöïc hieän ñaõ thoáng nhaát
tham khaûo moät soá taøi lieäu coù lieân quan trong khoaûng thôøi gian cho pheùp.
- Phöông phaùp luaän nghieân cöùu khoa hoïc: tìm hieåu veà caáu truùc hình
thöùc cuûa moät ñeà taøi nghieân cöùu khoa hoïc vaø phöông phaùp tö duy ñeå
giaûi quyeát vaán ñeà.
- Kyõ thuaät Vi xöû lyù - Traàn Vaên Troïng: Taøi lieäu cung caáp veà caáu truùc
cuûa vi xöû lyù 8086.
- Sô ñoà chaân linh kieän baùn daãn - Döông Minh Trí: cung caáp sô ñoà
chaân vaø baûng traïng thaùi hoïat ñoäng cuûa caùc IC vaø caùc linh kieän baùn
daãn.
- Caáu truùc maùy tính - Leâ Anh Vieät: Taøi lieäu cung caáp kieán thöùc cô
baûn veà caáu truùc maùy tính, toå chöùc CPU, hôïp ngöõ vaø caùch laäp trình.
- The 8086/8088 - Family Design Programming and Interfacing –
John Uffenbeck: taøi lieäu cung caáp nhöõng kyõ thuaät keát noái vi xöû lyù
vaø nhöõng phaàn meàm öùng duïng.
- Kyõ thuaät vi xöû lyù – Vaên Theá Minh: taøi lieäu cung caáp kyõ thuaät giao
tieáp vôùi caùc thieát bò ngoaïi vi.
Click to buy NOW!
P
D
F
-
X
C
h
a
n
g
e
V
i
e
w
e
r
w
w
w
.
d
o
c
u
-
t
r
a
c
k
.
c
o
m
Click to buy NOW!
P
D
F
-
X
C
h
a
n
g
e
V
i
e
w
e
r
w
w
w
.
d
o
c
u
-
t
r
a
c
k
.
c
o
m
Quá trình hình thành giáo trình phương pháp giao
tiếp giữa máy tính với bộ vi xử lý AMD trong
mainboard

II. KEÁ HOAÏCH NGHIEÂN CÖÙU:
1). Daøn yù nghieân cöùu:
Phaàn I: Giôùi thieäu chung.
Phaàn II: Phaàn cöùng vaø phaàn meàm cuaû maïch giao tieáp.
Phaàn III : Toång keát vaø ñaùnh giaù
2). Ñoái töôïng nghieân cöùu:
Vi xöû lyù laø trung taâm ñieàu khieån caùc ñoái töôïng, ñieàu khieån heä thoáng
nhö maùy töï ñoäng, daây chuyeàn saûn xuaát… Ñeå heä thoáng xöû lyù thi haønh caùc
chöùc naêng ñieàu khieån nhö mong muoán, chuùng ta phaûi laäp trình baèng ngoân
ngöõ töông öùng vaø trao ñoåi döõ lieäu giöõa caùc heä vi xöû lyù. Vì theá ñoái töôïng
nghieân cöùu chính laø thieát keá maïch giao tieáp ñeå truyeàn döõ lieäu ñi xa.
Click to buy NOW!
P
D
F
-
X
C
h
a
n
g
e
V
i
e
w
e
r
w
w
w
.
d
o
c
u
-
t
r
a
c
k
.
c
o
m
Click to buy NOW!
P
D
F
-
X
C
h
a
n
g
e
V
i
e
w
e
r
w
w
w
.
d
o
c
u
-
t
r
a
c
k
.
c
o
m

CHÖÔNG I
CAÁU TRUÙC BEÂN TRONG CUÛA VI XÖÛ LYÙ 8086
___ oOo ___
Ñaây laø boä vi xöû lyù noåi tieáng moät thôøi cuûa haõng Intel, noù ñöôïc söû duïng
trong nhieàu lónh vöïc khaùc nhau, nhaát laø trong caùc maùy IBM PC/XT. Caùc boä
vi xöû lyù thuoäc hoï naøy seõ coøn ñöôïc söû duïng roäng raõi trong haøng chuïc naêm
nöõa.
I . CAÁU TAÏO BEÂN TRONG:
Beân trong goàm hai khoái chính:
- Khoái thöïc hieän EU (Execution Unit)
- Khoái giap tieáp bus (Bus Interface Unit)
1 .Khoái thöïc hieän EU
ÔÛ hình 1.1 ta thaáy trong khoái EU ta thaáy coù moät khoái ñieàu khieàn
(Control Unit, CU) chính taïi beàn trong khoái ñieàu khieån naøy coù maïch giaûi maõ
leänh. Maõ leänh ñoïc vaøo töø boä nhôù ñöa ñeán ñaàu cuûa boä giaûi maõ, caùc thoâng tin
thu ñöôïc töø ñaàu ra cuûc noù seõ ñöôïc ñöa ñeán maïch taïo xung ñieàu khieån, keát
quaû laø thu ñöôïc caùc daõy xung khaùc nhau (tuøy theo maõ leänh) ñeå ñieàu khieån
hoaït ñoäng cuûa caùc boä phaän beân trong vaø beân ngoaøi CPU. Trong khoái EU coøn
coù khoái soá hoïc vaø logic (Arithmetic and Logic Unit ALU) duøng ñeå thöïc hieän
caùc thao taùc khaùc nhau vôùi caùc toaùn haïng cuaû leänh. Toùm laïi khi CPU hoaït
ñoäng EU seõ cung caáp thoâng tin veà ñiaï chæ cho BIU ñeå khoái naøy ñoïc leänh vaø
döõ lieäu, coøn baûn thaân noù thì giaûi maõ leänh vaø thöïc hieän leänh
2. Khoái phoái gheùp bus (Bus Interface Unit BIU)
Khoái BIU coù nhieäm vuï ñöa ra ñiaï chæ, ñoïc maõ leänh töø boä nhôù. Noùi
caùch khaùc BIU chiu traùch nhieäm ñöa ñiaï chæ ra bus vaø trao ñoåi döõ lieäu vôùi
bus.
Trong BIU coøn coù boä nhôù ñeäm leänh vôùi dung löôïng 4 byte duøng ñeå
ñöa caùc maõ leänh ñoïc ñöôïc naèm saün saøng chôø EU xöû lyù (trong taøi lieäu cuaû
Intel boä leänh naøy coøn ñöôïc goïi laø haøng ñôïi leänh. Ñaây laø moät caáu truùc môùi
ñöôïc ñöa vaøo boä VXL 8086/8088 cho vieäc Intel ñöa cheá ñoä xöû lyù xen keõ lieân
tuïc duøng maõ leänh vaøo öùng duïng vaøo trong caùc boä VXL theá heä môùi.
Click to buy NOW!
P
D
F
-
X
C
h
a
n
g
e
V
i
e
w
e
r
w
w
w
.
d
o
c
u
-
t
r
a
c
k
.
c
o
m
Click to buy NOW!
P
D
F
-
X
C
h
a
n
g
e
V
i
e
w
e
r
w
w
w
.
d
o
c
u
-
t
r
a
c
k
.
c
o
m

3. Sô ñoà khoái beàn trongvaø chöùc naêng caùc khoái cuaû VXL 8086:
Haøng
ñôïi
leänh
Caùc côø
AH AL
BH BL
CH CL
DH DL
BP
DI
SI
SP
CS
ES
SS
DS
IP
Ñieàu khieån bus vaø
taïo ñòa chæ
6
5
4
3
2
1
Bus ñòa chæ
Bus döõ lieäu
Caùc thanh
ghi ñoaïn
Arithmetic logic
unit (ALU)
Bus döõ lieäu noäi
Caùc bus heä
thoáng
Excution Unit
(EU) Bus Interface Unit
(BIU)
Hình 1.1:
Sô ñoà khoái 8086
Click to buy NOW!
P
D
F
-
X
C
h
a
n
g
e
V
i
e
w
e
r
w
w
w
.
d
o
c
u
-
t
r
a
c
k
.
c
o
m
Click to buy NOW!
P
D
F
-
X
C
h
a
n
g
e
V
i
e
w
e
r
w
w
w
.
d
o
c
u
-
t
r
a
c
k
.
c
o
m

Boä vi xöû lyù thöïc hieän caùc leänh theo caùc böôùc sau:
- Laáy leänh töø boä nhôù.
- Ñoïc toaùn haïng (neáu leänh yeâu caàu).
- Thöïc hieän leänh.
- Ghi keát quaû.
3.1). Khoái thöïc hieän:
Nhieäm vuï cuûa khoái thöïc hieän leänh laø thöïc hieän caùc leänh cuûa chöông
trình. Noù goàm coù khoái soá hoïc – logic (ALU) cho pheùp thöïc hieän caùc pheùp
tính soá hoïc (+ , - , * , /) vaø caùc pheùp logic (AND, OR, NOT…). Trong khoái
thöïc hieän coøn coù moät soá oâ nhôù goïi laø thanh ghi duøng ñeå chöùa döõ lieäu cho caùc
pheùp tính. Moãi thanh ghi gioáng nhö moät oâ nhôù ngoaïi tröø chuùng ñöôïc ñaët teân
thay vì duøng soá ñeå chæ ñòa chæ. EU (Execution Unit) coù caùc thanh ghi coâng
duïng chung chia thaønh hai nhoùm: nhoùm thanh ghi döõ lieäu vaø nhoùm thanh ghi
chæ soá.
Caùc thanh ghi döõ lieäu (Data Register):
Caùc thanh ghi chæ soá vaø con troû (Index & Pointer Register):
Caùc thanh ghi ñoaïn (Segment Register):
Caùc thanh ghi traïng thaùi vaø ñieàu khieån (Status & Control
Register):
AH AL
BH BL
CH CL
DH DL
AX (Accumulator)
BX (Base)
CX (Count)
DX (Data)
SP
BP
SI
DI
Con troû Stack (Stack Pointer)
Con troû neàn (Base Pointer)
Chæ soá nguoàn (Source Index)
Chæ soá ñích (Destnation Index)
CS
DS
SS
ES
Ñoaïn maõ (Code Segment)
Ñoaïn döõ lieäu (Data Segment)
Ñoaïn Stack (Stack Segment)
Ñoaïn theâm (Extra Segment)
IP
Flag
Con troû leänh (Intruction Pointer)
Côø
Click to buy NOW!
P
D
F
-
X
C
h
a
n
g
e
V
i
e
w
e
r
w
w
w
.
d
o
c
u
-
t
r
a
c
k
.
c
o
m
Click to buy NOW!
P
D
F
-
X
C
h
a
n
g
e
V
i
e
w
e
r
w
w
w
.
d
o
c
u
-
t
r
a
c
k
.
c
o
m

