Giao tiếp giữa KIT vi xử lý 8086 và máy tính Nguồn, chương 1
Số trang: 15
Loại file: pdf
Dung lượng: 105.25 KB
Lượt xem: 13
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Đây là bộ vi xử lý nổi tiếng một thời của hãng Intel, nó được sử dụng trong nhiều lĩnh vực khác nhau, nhất là trong các máy IBM PCXT/. Các bộ vi xử 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. I . CẤU TẠO BÊN TRONG: Bên trong gồm hai khối chính: Khối thực hiện EU (Ecutiỗn Unit) Khối giap tiếp bú (Bú Inteacè Unit) 1 .Khối thực hiện EU Ở hình 11. ta thấy trong khối EU ta thấy có một khối điều khiền (Contl^? Unit, CU) chính tại...
Nội dung trích xuất từ tài liệu:
Giao tiếp giữa KIT vi xử lý 8086 và máy tính Nguồn, chương 1 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ùcmaù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àukhieàn (Control Unit, CU) chính taïi beàn trong khoái ñieàu khieånnaø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ùcdaõy xung khaùc nhau (tuøy theo maõ leänh) ñeå ñieàu khieån hoaït ñoängcuûa caùc boä phaän beân trong vaø beân ngoaøi CPU. Trong khoái EUcoø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ânnoù 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 byteduø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 ñôïileänh. Ñaây laø moät caáu truùc môùi ñöôïc ñöa vaøo boä VXL 8086/8088cho vieäc Intel ñöa cheá ñoä xöû lyù xen keõ lieân tuïc duøng maõ leänhvaøo öùng duïng vaøo trong caùc boä VXL theá heä môùi.3. Sô ñoà khoái beàn trongvaø chöùc naêng caùc khoái cuaûVXL 8086: Bus ñòa chæ Bus döõ lieäu Caùc bus heä thoáng Ñieàu khieån bus vaø taïo ñòa chæ AH AL 6 BH BL 5 Haøng CH CL 4 ñôïi DH DL CS 3 leänh BP ES Caùc thanh 2 DI SS ghi ñoaïn 1 SI DS SP IP Bus döõ lieäu noäiArithmetic logic unit (ALU)Caùc côø Excution Unit Bus Interface Unit (EU) (BIU) Hình 1.1: Sô ñoà khoái 8086 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ûachöông trình. Noù goàm coù khoái soá hoïc – logic (ALU) cho pheùpthöï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ãithanh ghi gioáng nhö moät oâ nhôù ngoaïi tröø chuùng ñöôïc ñaët teân thayvì duøng soá ñeå chæ ñòa chæ. EU (Execution Unit) coù caùc thanh ghicoâng duïng chung chia thaønh hai nhoùm: nhoùm thanh ghi döõ lieäuvaø nhoùm thanh ghi chæ soá. Caùc thanh ghi döõ lieäu (Data Register): AH AL AX (Accumulator) BH BL BX (Base) CH CL CX (Count) DH DL DX (Data) Caùc thanh ghi chæ soá vaø con troû (Index & PointerRegister): SP Con troû Stack (Stack Pointer) BP Con troû neàn (Base Pointer) SI Chæ soá nguoàn (Source Index) DI Chæ soá ñích (Destnation Index) Caùc thanh ghi ñoaïn (Segment Register): CS Ñoaïn maõ (Code Segment) DS Ñoaïn döõ lieäu (Data Segment) ...
Nội dung trích xuất từ tài liệu:
Giao tiếp giữa KIT vi xử lý 8086 và máy tính Nguồn, chương 1 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ùcmaù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àukhieàn (Control Unit, CU) chính taïi beàn trong khoái ñieàu khieånnaø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ùcdaõy xung khaùc nhau (tuøy theo maõ leänh) ñeå ñieàu khieån hoaït ñoängcuûa caùc boä phaän beân trong vaø beân ngoaøi CPU. Trong khoái EUcoø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ânnoù 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 byteduø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 ñôïileänh. Ñaây laø moät caáu truùc môùi ñöôïc ñöa vaøo boä VXL 8086/8088cho vieäc Intel ñöa cheá ñoä xöû lyù xen keõ lieân tuïc duøng maõ leänhvaøo öùng duïng vaøo trong caùc boä VXL theá heä môùi.3. Sô ñoà khoái beàn trongvaø chöùc naêng caùc khoái cuaûVXL 8086: Bus ñòa chæ Bus döõ lieäu Caùc bus heä thoáng Ñieàu khieån bus vaø taïo ñòa chæ AH AL 6 BH BL 5 Haøng CH CL 4 ñôïi DH DL CS 3 leänh BP ES Caùc thanh 2 DI SS ghi ñoaïn 1 SI DS SP IP Bus döõ lieäu noäiArithmetic logic unit (ALU)Caùc côø Excution Unit Bus Interface Unit (EU) (BIU) Hình 1.1: Sô ñoà khoái 8086 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ûachöông trình. Noù goàm coù khoái soá hoïc – logic (ALU) cho pheùpthöï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ãithanh ghi gioáng nhö moät oâ nhôù ngoaïi tröø chuùng ñöôïc ñaët teân thayvì duøng soá ñeå chæ ñòa chæ. EU (Execution Unit) coù caùc thanh ghicoâng duïng chung chia thaønh hai nhoùm: nhoùm thanh ghi döõ lieäuvaø nhoùm thanh ghi chæ soá. Caùc thanh ghi döõ lieäu (Data Register): AH AL AX (Accumulator) BH BL BX (Base) CH CL CX (Count) DH DL DX (Data) Caùc thanh ghi chæ soá vaø con troû (Index & PointerRegister): SP Con troû Stack (Stack Pointer) BP Con troû neàn (Base Pointer) SI Chæ soá nguoàn (Source Index) DI Chæ soá ñích (Destnation Index) Caùc thanh ghi ñoaïn (Segment Register): CS Ñoaïn maõ (Code Segment) DS Ñoaïn döõ lieäu (Data Segment) ...
Tìm kiếm theo từ khóa liên quan:
vi xử lý máy tính dữ liệu máy in truyền thông giải mã lệnh vi xử lý 8086 Bộ nhớGợi ý tài liệu liên quan:
-
Đề cương chi tiết học phần Vi xử lý
12 trang 296 0 0 -
6 trang 191 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 154 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 133 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 117 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 115 0 0 -
Bài 1: PUBLIC RELATION TRONG MARKETING - MIX
15 trang 101 0 0 -
Thủ thuật sử dụng máy tính: Cách đặt pass để chống keylog, magic
4 trang 97 0 0 -
Giáo trình Vi xử lý: Phần 1 - Phạm Quang Trí
122 trang 85 0 0 -
Giáo trình Hệ vi điều khiển: Phần 1
129 trang 71 0 0