Danh mục

Kỹ thuật vi xử lý - Chương 2

Số trang: 17      Loại file: pdf      Dung lượng: 425.60 KB      Lượt xem: 17      Lượt tải: 0    
10.10.2023

Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Bộ vi xử lý 8088 của Intel1. Giới thiệu hoạt động của bộ vi xử lý 8088 a. Giới thiệu chung Bộ vi xử lý 8088 thuộc họ vi xử lý của Intel. Điển hình: 8085 là bộ vi xử lý 8 bit. 8086 là bộ vi xử lý 16 bit hoàn chỉnh. 8088 là bộ vi xử lý 16 bit trong/ 8 bit ngoài. Các đặc tính kỹ thuật chủ yếu: Số thanh ghi: 14 thanhg ghi 16 bit Bus địa chỉ: 20 bit Bus dữ liệu: 16 (8086) và 8 (8088) Tập lệnh: 115 (là số...
Nội dung trích xuất từ tài liệu:
Kỹ thuật vi xử lý - Chương 2 http://www.ebook.edu.vn Tr−êng ®¹i häc kü thuËt C«ng NghiÖpCh−¬ng 2 Bé vi xö lý 8088 cña Intel1. Giíi thiÖu ho¹t ®éng cña bé vi xö lý 8088 a. Giíi thiÖu chung Bé vi xö lý 8088 thuéc hä vi xö lý cña Intel. §iÓn h×nh: 8085 lµ bé vi xö lý 8 bit. 8086 lµ bé vi xö lý 16 bit hoµn chØnh. 8088 lµ bé vi xö lý 16 bit trong/ 8 bit ngoµi. C¸c ®Æc tÝnh kü thuËt chñ yÕu: Sè thanh ghi: 14 thanhg ghi 16 bit - Bus ®Þa chØ: 20 bit - Bus d÷ liÖu: 16 (8086) vµ 8 (8088) - TËp lÖnh: 115 (lµ sè lÖnh ®−îc c«ng bè trong nhiÒu tµi liÖu) - Tèc ®é chuÈn: 4.77 MHz - Sè ch©n cña bé vi xö lý: 40 - Bé vi xö lý 8086 cña Intel ®−îc ph¸t triÓn tõ n¨m 1978 vµo ®−a vµo thÞ tr−êng tõ n¨m 1980. §©y lµ bé vi xö lý 16 bit b¸n hoµn chØnh, c¸c thanh ghi bªn trong lµ 16 bit vµ nã xö lý 16 bit d÷ liÖu cïng mét lóc, 8086 liªn hÖ víi kªnh sè liÖu bªn ngoµi b»ng bus d÷ liÖu 16 bit vµ bus ®Þa chØ lµ 20 bit. Bé vi xö lý 8088 ra ®êi sau 8086, nã cã cÊu tróc bªn trong vµ tËp lÖnh hoµn toµn gièng cña 8086, chØ kh¸c 8086 ë kªnh truyÒn d÷ liÖu víi bªn ngoµi. 8088 sö dông kªnh d÷ liÖu 8 bit nªn viÖc truyÒn d÷ liÖu gi÷a c¸c thanh ghi trong nã víi bé nhí chËm h¬n so víi 8086. §©y lµ mét b−íc lïi vÒ kü thuËt nh−ng ®em l¹i nhiÒu lîi Ých vÒ kinh tÕ. T¹i thêi ®iÓm lÞch sö ®ã, bus DataMaster 8 bit ®ang ®−îc sö dông réng r·i trªn thÞ tr−êng, nhiÒu lo¹i card më réng vµ c¸c chip hç trî cã s½n trªn thÞ tr−êng lµ lo¹i 8 bit nªn gi¸ thÊp h¬n lo¹i 16 bit t−¬ng øng. ViÖc sö dông bus d÷ liÖu 8 bit gióp cho ng−êi sö dông khi n©ng cÊp m¸y cã thÓ tËn dông ®−îc c¸c card 8 bit trong c¸c m¸y cò còng nh− chØ ph¶i mua míi víi gi¸ thÊp. §ång thêi còng gióp cho c¸c nhµ s¶n xuÊt c¸c m¸y t−¬ng thÝch víi IBM PC cã thªm nhiÒu c¬ héi lùa chän s¶n phÈm cña c¸c h·ng kh¸c nhau. ChiÕn l−îc ph¸t triÓn cã tÝnh kÕ thõa nh− vËy ®· gãp phÇn lµm cho kh¸ch hµng cña IBM ngµy mét gia t¨ng. Chän bé vi xö lý 8088 ®Ó nghiªn cøu v×: TËp lÖnh chung cho c¸c bé vi xö lý nãi trªn. - TÝnh phøc t¹p võa ph¶i, phï hîp víi nh÷ng ng−êi míi t×m hiÓu. - b. CÊu tróc vµ ho¹t ®éng cña bé VXL 8088 Sù ho¹t ®éng cña bé vi xö lý 8088/8086 thùc sù lµ viÖc thùc hiÖn lÆp ®i lÆp l¹i 3 thao t¸c chÝnh lµ lÊy lÖnh (fetch), gi¶i m· lÖnh (decode) vµ thùc hiÖn (execute). S¬ ®å khèi cña bé vi xö lý 8088/8086 nh− h×nh vÏ víi 2 ®¬n vÞ chÝnh: EU (Execution Unit): §¬n vÞ (khèi) thùc hiÖn lÖnh. - BIU (Bus Interface Unit): §¬n vÞ giao tiÕp bus (khèi t−¬ng thÝch bus) ®Ó ®iÒu - khiÓn bus hiÖu qu¶ h¬n. EU §¬n vÞ EU cña 8088 vµ 8086 gièng nhau, bao gåm ALU, thanh ghi cê, c¸c thanh ghi ®Öm vµ c¸c thanh ghi ®a n¨ng. C¸c bus d÷ liÖu bªn trong cña EU ®Òu lµ 16 bit. EU kh«ng nèi trùc tiÕp víi bªn ngoµi, nã nhËn lÖnh tõ hµng ®îi lÖnh bªn trong NguyÔn TiÕn Duy – Trung t©m Kü thuËt m¸y tÝnh – Bé m«n Kü thuËt m¸y tÝnh 11 http://www.ebook.edu.vn Tr−êng ®¹i häc kü thuËt C«ng NghiÖp BUI. NÕu lµ lÖnh cÇn truy nhËp bé nhí hoÆc cæng vµo/ra (I/O port - thiÕt bÞ ngo¹i vi) th× EU yªu cÇu BIU lÊy hoÆc göi d÷ liÖu. TÊt c¶ c¸c ®Þa chØ mµ EU thao t¸c ®Òu lµ 16 bit, khi göi sang BIU th× BIU sÏ thùc hiÖn tÝnh to¸n ®Ó t¹o ®Þa chØ vËt lý 20 bit vµ ph¸t ra c¸c ch©n ®Þa chØ cña chip. Bus ®Þa chØ (20 BIU EU AX BX c¸c thanh ghi CX DX Bus d÷ liÖu CS SP (8 bit) c¸c thanh DS BP c¸c thanh ghi ghi SS SI Bus trong ®o¹n con trá 8 bit d÷ liÖu ES DI 20 bit ®Þa ...

Tài liệu được xem nhiều: