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.
3. ñ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)
Sô ñoà khoái 8086