Chương 3 - Bộ Vi xử lý 8088
Số trang: 70
Loại file: pdf
Dung lượng: 545.21 KB
Lượt xem: 21
Lượt tải: 0
Xem trước 7 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Sau khi đã tìm hiểu qua về cấu trúc của hệ vi xử lý, trong ch-ơng này ta sẽ đi sâu tìm hiểu một bộ vi xử lý cụ thể và rất điển hình: bộ vi xử lý 8088 của Intel. Tr-ớc hết cần nói rõ lý do tại sao ở đây ta lại chọn đích danh bộ vi xử lý 8088 để tìm hiểu mà không phải là bộ vi xử lý nào khác (điều mà nhiều ng-ời khác cũng đã làm). Thứ nhất, đây là bộ vi xử lý nổi tiếng một thời thuộc họ 80x86 của...
Nội dung trích xuất từ tài liệu:
Chương 3 - Bộ Vi xử lý 8088 Ch−¬ng 3 Bé Vi xö lý Intel 8088 Sau khi ®· t×m hiÓu qua vÒ cÊu tróc cña hÖ vi xö lý, trong ch−¬ng nμy ta sÏ ®is©u t×m hiÓu mét bé vi xö lý cô thÓ vμ rÊt ®iÓn h×nh: bé vi xö lý 8088 cña Intel. Tr−íc hÕt cÇn nãi râ lý do t¹i sao ë ®©y ta l¹i chän ®Ých danh bé vi xö lý 8088®Ó t×m hiÓu mμ kh«ng ph¶i lμ bé vi xö lý nμo kh¸c (®iÒu mμ nhiÒu ng−êi kh¸c còng ®·lμm). Thø nhÊt, ®©y lμ bé vi xö lý næi tiÕng mét thêi thuéc hä 80x86 cña Intel, nã ®−îcsö dông trong nhiÒu lÜnh vùc kh¸c nhau, nhÊt lμ trong c¸c m¸y IBM PC/XT. C¸c bé vixö lý thuéc hä nμy sÏ cßn ®−îc sö dông réng r·i trong hμng chôc n¨m n÷a, vμ v× tÝnhkÕ thõa cña c¸c s¶n phÈm trong hä 80x86, c¸c ch−¬ng tr×nh viÕt cho 8088 vÉn cã thÓch¹y ®−îc trªn c¸c hÖ thèng tiªn tiÕn sau nμy. Thø hai, vÒ gãc ®é s− ph¹m th× ®©y lμbé vi xö lý kh¸ ®¬n gi¶n vμ v× vËy viÖc hiÓu nã lμ t−¬ng ®èi dÔ ®èi víi nh÷ng ng−êimíi b¾t ®Çu th©m nhËp vμo lÜnh vùc nμy. Thø ba, c¸c hä vi xö lý cña c¸c h·ng tuy cãkh¸c nhau nh−ng xÐt cho cïng còng cã kh¸ nhiÒu ®iÓm chñ yÕu rÊt gièng nhau. Do ®ãmét khi ®· n¾m ®−îc c¸c vÊn ®Ò kü thuËt cña 8088, ta sÏ cã c¬ së ®Ó n¾m b¾t ®−îc c¸ckü thuËt cña c¸c bé vi xö lý kh¸c cïng trong hä Intel 80x86 hoÆc cña c¸c hä kh¸c.1. Giíi thiÖu cÊu tróc bªn trong vμ ho¹t ®éng cña bé vi xö lý 8088 Tr−íc khi giíi thiÖu tËp lÖnh vμ c¸ch thøc lËp tr×nh cho bé vi xö lý 8088 ho¹t®éng ta cÇn ph¶i t×m hiÓu kü cÊu tróc bªn trong cña nã. Trªn h×nh 3.1 lμ s¬ ®å khèi cÊu tróc bªn trong cña bé vi xö lý Intel 8088: 27 E.U. (execution unit) B.I.U. (Bus interface unit) Bus ®Þa chØ (20bit) AX Σ BX C¸c thanh ghi CX ®a n¨ng Bus d÷ liÖu DX (8 bit) CS SP C¸c thanh DSC¸c thanh ghi BP ghi ®o¹n vμ SScon trá vμ chØ sè SI con trá lÖnh Bus trong ES DI cña CPU IP 8bit d÷ liÖu 20bit®Þa chØ Bus d÷ liÖu Logic ALU (16bit) BUS ®iÒu khiÓn ngoμi BUS C¸c thanh ghi t¹m thêi Khèi ®iÒu khiÓn cña E U ALU §Öm lÖnh (hμng ®îi lÖnh) (6 byte cho 8086) Thanh ghi cê EU: Execution unit, khèi thùc hiÖn lÖnh BIU: Bus interface unit, khèi phèi ghÐp bus ALU: Arithmetic and logic unit, khèi sè häc vμ l«gic H×nh 3.1. S¬ ®å khèi cña bé vi xö lý 8088.28 1.1. BIU vμ EU Theo s¬ ®å khèi trªn h×nh 3.1 ta thÊy bªn trong CPU 8088 cã 2 khèi chÝnh:khèi phèi ghÐp bus (bus interface unit, BIU) vμ khèi thùc hiÖn lÖnh (execution unit,EU). ViÖc chia CPU ra thμnh 2 phÇn lμm viÖc ®ång thêi cã liªn hÖ víi nhau qua ®ÖmlÖnh lμm t¨ng ®¸ng kÓ tèc ®é xö lý cña CPU. C¸c bus bªn trong CPU cã nhiÖm vôchuyÓn t¶i c¸c tÝn hiÖu cña c¸c khèi kh¸c. Trong sè c¸c bus ®ã cã bus d÷ liÖu 16 bitcña ALU, bus c¸c tÝn hiÖu ®iÒu khiÓn ë EU vμ bus trong cña hÖ thèng ë BIU. Tr−íckhi ®i ra bus ngoμi hoÆc ®i vμo bus trong cña bé vi xö lý, c¸c tÝn hiÖu truyÒn trªn busth−êng ®−îc cho ®i qua c¸c bé ®Öm ®Ó n©ng cao tÝnh t−¬ng thÝch cho nèi ghÐp hoÆcn©ng cao kh¶ n¨ng phèi ghÐp. BIU ®−a ra ®Þa chØ, ®äc m· lÖnh tõ bé nhí, ®äc/ghi d÷ liÖu tõ/vμo cæng hoÆc bénhí. Nãi c¸ch kh¸c BIU chÞu tr¸ch nhiÖm ®−a ®Þa chØ ra bus vμ trao ®æi d÷ liÖu víibus. Trong EU t ...
Nội dung trích xuất từ tài liệu:
Chương 3 - Bộ Vi xử lý 8088 Ch−¬ng 3 Bé Vi xö lý Intel 8088 Sau khi ®· t×m hiÓu qua vÒ cÊu tróc cña hÖ vi xö lý, trong ch−¬ng nμy ta sÏ ®is©u t×m hiÓu mét bé vi xö lý cô thÓ vμ rÊt ®iÓn h×nh: bé vi xö lý 8088 cña Intel. Tr−íc hÕt cÇn nãi râ lý do t¹i sao ë ®©y ta l¹i chän ®Ých danh bé vi xö lý 8088®Ó t×m hiÓu mμ kh«ng ph¶i lμ bé vi xö lý nμo kh¸c (®iÒu mμ nhiÒu ng−êi kh¸c còng ®·lμm). Thø nhÊt, ®©y lμ bé vi xö lý næi tiÕng mét thêi thuéc hä 80x86 cña Intel, nã ®−îcsö dông trong nhiÒu lÜnh vùc kh¸c nhau, nhÊt lμ trong c¸c m¸y IBM PC/XT. C¸c bé vixö lý thuéc hä nμy sÏ cßn ®−îc sö dông réng r·i trong hμng chôc n¨m n÷a, vμ v× tÝnhkÕ thõa cña c¸c s¶n phÈm trong hä 80x86, c¸c ch−¬ng tr×nh viÕt cho 8088 vÉn cã thÓch¹y ®−îc trªn c¸c hÖ thèng tiªn tiÕn sau nμy. Thø hai, vÒ gãc ®é s− ph¹m th× ®©y lμbé vi xö lý kh¸ ®¬n gi¶n vμ v× vËy viÖc hiÓu nã lμ t−¬ng ®èi dÔ ®èi víi nh÷ng ng−êimíi b¾t ®Çu th©m nhËp vμo lÜnh vùc nμy. Thø ba, c¸c hä vi xö lý cña c¸c h·ng tuy cãkh¸c nhau nh−ng xÐt cho cïng còng cã kh¸ nhiÒu ®iÓm chñ yÕu rÊt gièng nhau. Do ®ãmét khi ®· n¾m ®−îc c¸c vÊn ®Ò kü thuËt cña 8088, ta sÏ cã c¬ së ®Ó n¾m b¾t ®−îc c¸ckü thuËt cña c¸c bé vi xö lý kh¸c cïng trong hä Intel 80x86 hoÆc cña c¸c hä kh¸c.1. Giíi thiÖu cÊu tróc bªn trong vμ ho¹t ®éng cña bé vi xö lý 8088 Tr−íc khi giíi thiÖu tËp lÖnh vμ c¸ch thøc lËp tr×nh cho bé vi xö lý 8088 ho¹t®éng ta cÇn ph¶i t×m hiÓu kü cÊu tróc bªn trong cña nã. Trªn h×nh 3.1 lμ s¬ ®å khèi cÊu tróc bªn trong cña bé vi xö lý Intel 8088: 27 E.U. (execution unit) B.I.U. (Bus interface unit) Bus ®Þa chØ (20bit) AX Σ BX C¸c thanh ghi CX ®a n¨ng Bus d÷ liÖu DX (8 bit) CS SP C¸c thanh DSC¸c thanh ghi BP ghi ®o¹n vμ SScon trá vμ chØ sè SI con trá lÖnh Bus trong ES DI cña CPU IP 8bit d÷ liÖu 20bit®Þa chØ Bus d÷ liÖu Logic ALU (16bit) BUS ®iÒu khiÓn ngoμi BUS C¸c thanh ghi t¹m thêi Khèi ®iÒu khiÓn cña E U ALU §Öm lÖnh (hμng ®îi lÖnh) (6 byte cho 8086) Thanh ghi cê EU: Execution unit, khèi thùc hiÖn lÖnh BIU: Bus interface unit, khèi phèi ghÐp bus ALU: Arithmetic and logic unit, khèi sè häc vμ l«gic H×nh 3.1. S¬ ®å khèi cña bé vi xö lý 8088.28 1.1. BIU vμ EU Theo s¬ ®å khèi trªn h×nh 3.1 ta thÊy bªn trong CPU 8088 cã 2 khèi chÝnh:khèi phèi ghÐp bus (bus interface unit, BIU) vμ khèi thùc hiÖn lÖnh (execution unit,EU). ViÖc chia CPU ra thμnh 2 phÇn lμm viÖc ®ång thêi cã liªn hÖ víi nhau qua ®ÖmlÖnh lμm t¨ng ®¸ng kÓ tèc ®é xö lý cña CPU. C¸c bus bªn trong CPU cã nhiÖm vôchuyÓn t¶i c¸c tÝn hiÖu cña c¸c khèi kh¸c. Trong sè c¸c bus ®ã cã bus d÷ liÖu 16 bitcña ALU, bus c¸c tÝn hiÖu ®iÒu khiÓn ë EU vμ bus trong cña hÖ thèng ë BIU. Tr−íckhi ®i ra bus ngoμi hoÆc ®i vμo bus trong cña bé vi xö lý, c¸c tÝn hiÖu truyÒn trªn busth−êng ®−îc cho ®i qua c¸c bé ®Öm ®Ó n©ng cao tÝnh t−¬ng thÝch cho nèi ghÐp hoÆcn©ng cao kh¶ n¨ng phèi ghÐp. BIU ®−a ra ®Þa chØ, ®äc m· lÖnh tõ bé nhí, ®äc/ghi d÷ liÖu tõ/vμo cæng hoÆc bénhí. Nãi c¸ch kh¸c BIU chÞu tr¸ch nhiÖm ®−a ®Þa chØ ra bus vμ trao ®æi d÷ liÖu víibus. Trong EU t ...
Tìm kiếm theo từ khóa liên quan:
mã hóa thông tin vi xử lý hệ thống vi xử lý lập trình ngoại vi vao ra dữ liệu phép cơ bảnGợi ý tài liệu liên quan:
-
Đề cương chi tiết học phần Vi xử lý
12 trang 284 0 0 -
Giáo trình Máy thu hình (Nghề Điện tử dân dụng - Trình độ: Trung cấp) - Trường Cao đẳng nghề Cần Thơ
79 trang 165 0 0 -
Giáo án Tin học lớp 10 (Trọn bộ cả năm)
152 trang 163 0 0 -
Báo cáo môn Vi xử lý - TÌM HIỂU VỀ CÁC BỘ VI XỬ LÝ XEON CỦA INTEL
85 trang 152 0 0 -
Báo cáo bài tập lớn môn Kỹ thuật vi xử lý: Thiết kế mạch quang báo - ĐH Bách khoa Hà Nội
31 trang 131 0 0 -
Bài tập lớn môn Vi xử lý, vi điều khiển: Thiết kế bộ điều khiển tốc độ của động cơ điện một chiều
27 trang 115 0 0 -
Bài tập lớn Vi xử lý: Thiết kế môn học Đèn LED đơn ghép thành đèn quảng cáo
15 trang 105 0 0 -
Giáo trình An toàn mạng (Nghề: Quản trị mạng - Trình độ: Cao đẳng) - Trường Cao đẳng nghề Cần Thơ
117 trang 83 1 0 -
Giáo trình Vi xử lý: Phần 1 - Phạm Quang Trí
122 trang 80 0 0 -
Đề tài : ĐIỀU KHIỂN CHUYỂN ĐỘNG RÔBÔT BẰNG ĐỘNG CƠ BƯỚC
23 trang 62 0 0