Danh mục

Giáo Trình Kiến Trúc Máy Tính - Nguyễn Hữu Lộ phần 8

Số trang: 13      Loại file: pdf      Dung lượng: 219.29 KB      Lượt xem: 14      Lượt tải: 0    
tailieu_vip

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

Thông tin tài liệu:

Ngoài ra, một số máy tính, sử dụng chủ yếu trong nghiên cứu và tính toán khoa học, khác biệt rất đáng kể với mô hình trên, nhưng chúng ít có ứng dụng thương mại vì mô hình lập trình chúng vẫn chưa được chuẩn hóa.
Nội dung trích xuất từ tài liệu:
Giáo Trình Kiến Trúc Máy Tính - Nguyễn Hữu Lộ phần 8 -92- Caán Truùc Maùy Tính Hình 4.1 (a) moâ taû moät thanh ghi 8 bit ñöôïc noái vôùi moät bus nhaäp vaø moät bus xuaát. Thanh ghi bao goàm 8 flip flop loaïi D, moãi flip flop löu tröõ 1 bit vaø ñöôïc noái vôùi bus xuaát qua moät coång ñeäm khoâng ñaûo. Thanh ghi coù hai tín hieäu ñieàu khieån, CK vaø cho pheùp xuaát OE (output enable), noái ñeán taát caû caùc flip flop. Bình thöôøng 2 tín hieäu naøy ôû traïng thaùi tónh nhöng thænh thoaûng chuùng ñöôïc xaùc laäp, gaây neân taùc ñoäng töông öùng. Khi CK khoâng xaùc laäp, noäi dung cuûa thanh ghi bôûi caùc tín hieäu treân Bus. Khi CK xaùc laäp, thanh ghi ñöôïc naïp töø bus nhaäp. Khi OE khoâng xaùc laäp, thanh ghi khoâng ñöôïc keát noái vôùi bus xuaát. Ngöôïc laïi khi OE ñöôïc xaùc laäp, noäi dung cuûa thanh ghi ñöôïc naïp neân bus xuaát ( thanh ghi xuaát thoâng tin leân bus ) Hình 4.1 (a) chi tieát moät thanh ghi 8-bit noái vôùi moät bus nhaäp vaø moät bus xuaát b) kyù hieäu cuûa moät thanh ghi 16 – bit vôùi moät bus nhaäp vaø 2 bus xuaát Neáu coù moät thanh ghi khaùc, R chaúng haïn, coù caùc ngoõ vaøo noái vôùi Bus xuaát cuûa thanh ghi vöøa moâ taû ôû treân, thanh gi naøy coù theå truyeàn thoâng tin ñeán R. Ñeå thöïc hieän ñieàu naøy, OE phaûi ñöôïc xaùc laäp vaø giöõ ôû traïng thaùi naøy ñuû laâu ñeå ñöa thoâng tin leân bus oån ñònh. Keá ñeán ñöôøng CK cuûa R ñöôïc xaùc laäp ñeå naïp cho R thoâng tin naøy. Thao taùc môû coång ñöa thoâng tin cuûa moät thanh ghi leân bus ñeå noät thanh ghi khaùc naïp vaøo thöôøng xaûy ra ôû lôùp vi chöông trình. Hình 4.1 b) trình baøy moät thanh ghi 16 bit vôùi 2 bus xuaát , moãi bus ñöôïc ñieàu khieån bôiû moät tín hieäu OE khaùc nhau Nguyeãn Höõu Loäc Khoa Vaät Lyù -93- Caán Truùc Maùy Tính II. MOÄT VÍ DUÏ VEÀ VI CHÖÔNG TRÌNH: Hình 4.2: Sô ñoà khoái cuûa 1 CPU ñôn giaûn cuûa moät maùy tính ñieän töû thieát keá theo phöông phaùp vi chöông trình hoaù. Ñeå thöïc hieän moät leänh coäng (ADD) caàn moät heä toái thieåu caùc pheùp vi toaùn: Kyù töï gôïi nhôù Ghi chuù MAR-M Noái MAR vôùi BUS M MBR-M Noái MBR vôùi BUS M PC-D Noái PC vôùi BUS D IA-D Noái IA (cuûa IR) vôùi BUS D AC-D Noái Accumulator vôùi BUS D MTS Noái BUS M vôùi BUS S qua ALU DTS Noái BUS D vôùi BUS S qua ALU S-MAR Noái BUS S vôùi MAR S-MBR Noái BUS S vôùi MBR S-PC Noái BUS S vôùi PC S-IR Noái BUS S vôùi IR Nguyeãn Höõu Loäc Khoa Vaät Lyù -94- Caán Truùc Maùy Tính S-AC Noái BUS S vôùi AC R Ñoïc noäi dung trong Mem ra MBR W Vieát noäi dung töø MBR vaøo Mem PLUS Coäng noäi dung coù treân BUS D vaø BUSM taïi ALU vaø ñöa ra BUS S ONE Noái BUS D vôùi BUS S qua ALU coäng 1 JMP Nhaûy ñeán ñòa chæ trong leänh sau neáu A=0 JOPC Nhaûy ñeán ñòa chæ cuûa maõ leänh (giaûi maõ leänh) Hình 4.3: heä toái thieåu caùc pheùp vi toaùn VI LEÄNH MEM Nhaûy ALU BUSM BUSD BUSS Ñòa chæ PC-MAR DTS PCD SMAR |ADDR|MBR R (MBR)IR MTS MBRM SIR DECODE JOPC (IA)MAR DTS IAD SMAR |DATA|MBR R MBR+A PLUS MBRM ACD SAC PC+1 ONE PCD SPC Hình 4.4: Vi chöông trình thöïc hieän leänh ADD Söû duïng caùc phöông phaùp vieát chöông trình: - Moùc noái chöông trình con - Ñaùnh ñòa chæ chæ soá hoaù - Ñaùnh ñòa chæ thoâng soá hoaù Öu ñieåm: Giaûm sai laàm logic - Coù khaû naêng moâ phoûng nhieàu thieát bò coù chöùc naêng khaùc nhau baèng 1 maùy - Xaây döïng keát caáu cuûa heä thoáng coù theå quyeát ñònh trong giai ñoaïn cuoái cuûa quaù trình thieát keá Nguyeãn Höõu Loäc Khoa Vaät Lyù -95- Caán Truùc Maùy Tính CHÖÔNG 5: LÔÙP MAÙY QUY ÖÔÙC Chöông naøy giôùi thieäu lôùp maùy qui öôùc (lôùp 2) vaø thaûo luaän nhieàu khía caïnh veà caáu truùc cuûa lôùp naøy. Theo lòch söû, ngoân ngöõ maùy lôùp 2 ñöôïc phaùt trieån tröôùc baát kyø moät ngoân ngöõ maùy naøo khaùc vaø vaãn ñöôïc xem laø moät ngoân ngöõ maùy phoå bieán. Do bôûi treân nhieàu maùy, vi chöông trình ñöôïc ñaët trong boä nhôù chæ ñoïc, ngöôøi söû duïng (khoâng phaûi ngöôøi cheá taïo maùy) khoâng theå vieát c h ö ô n g t r ì n h c h o m a ù y l ô ù p 1 . H ô n n ö õ a , n g a y treân nhöõng maùy ngöôøi söû duïng coù theå vi laäp trình, söï phöùc taïp raát lôùn cuûa caáu truùc lôùp 1 cuõng ñuû laøm haàu heát nhöõng ngöôøi laäp trình ...

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