Giao tiếp giữa KIT vi xử lý 8086 và máy tính Nguồn, chương 3
Số trang: 6
Loại file: pdf
Dung lượng: 112.66 KB
Lượt xem: 12
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:
Phương pháp định địa chỉ (Ađreting Mode) là cách để CPU tìm thấy toán hạng cho các lệnh của nó khi hoạt động. Một bộ vi xử lý có thể có nhiều chế độ định địa chỉ. Các chế độ định địa chỉ này được xác định ngay từ khi chế tạo ra bộ vi xử lý và sau này người ta lấy đó để làm chuẩn mà không thay đổi. Ngoài các phương pháp định địa chỉ: tức thời, trực tiếp, gián tiếp giống như của 8085, vi xử lý 8086 còn có thêm các cách định địa chỉ...
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 3 Chương 3:. CAÙC PHÖÔNG PHAÙP ÑÒNH ÑÒA CHÆ CUÛA VI XÖÛ LYÙ 8086 Phöông phaùp ñònh ñòa chæ (Addressing Mode) laø caùch ñeåCPU tìm thaáy toaùn haïng cho caùc leänh cuûa noù khi hoaït ñoäng. Moätboä vi xöû lyù coù theå coù nhieàu cheá ñoä ñònh ñòa chæ. Caùc cheá ñoä ñònh ñòa chæ naøy ñöôïc xaùc ñònh ngay töø khi cheátaïo ra boä vi xöû lyù vaø sau naøy ngöôøi ta laáy ñoù ñeå laøm chuaån maøkhoâng thay ñoåi. Ngoaøi caùc phöông phaùp ñònh ñòa chæ: töùc thôøi, tröïc tieáp, giaùntieáp gioáng nhö cuûa 8085, vi xöû lyù 8086 coøn coù theâm caùc caùchñònh ñòa chæ khaùc vaø ñöôïc phaân loaïi nhö sau: - Ñònh ñòa chæ baèng thanh ghi. - Ñònh ñòa chæ töùc thôøi. - Ñònh ñòa chæ tröïc tieáp. - Ñònh ñòa chæ giaùn tieáp. - Ñònh ñòa chæ töông ñoái. Baèng caùch keát hôïp caùc phöông phaùp ñònh ñòa chæ khaùc nhautrong moät chæ thò, coù theå taïo ra nhieàu khaû naêng phöùc taïp ñeå truyxuaát toaùn haïng (operand) caùc thieát bò vaøo – ra chæ ñöôïc truy caäpbaèng caùc phöông phaùp tröïc tieáp vaø giaùn tieáp. Thöù töï moâ taû bytecuûa moät word ñöôïc löu trong boä nhôù gioáng nhö qui ñònh cuûa8085, coù nghóa laø caùc byte thaáp (LSB) ôû ñòa chæ thaáp vaø caùc bytecao (MSB) ñöôïc ñaët ôû ñòa chæ cao hôn keá caän. Trong caùc trình baøy sau ñaây, boä ñeám chöông trình PC(Program Counter) chöùa ñòa chæ offset cuûa chæ thò keá tieáp seõ thöïchieän, chæ thò naøy ñaû saún saøng trong haøng ñôïi leänh. Con troû leänhIP troû ñeán ñòa chæ cao hôn, ñoù laø byte tieáp theo seõ ñöôïc BIUnhaäp vaøo haøng ñôïi leänh. 1). Caùc phöông phaùp ñònh ñòa chæ thoâng duïng: 1.1) Ñònh ñòa chæ töùc thôøi: Trong phöông phaùp naøy toaùn haïng nguoàn chính laø döõ lieäucaàn xöû lyù cuûa chæ thò. Thí duï: Mov ax, 1200 Mov Ax, 1200 CPU Boä nhôù Tröôùc AX SP CS 2300 2300 0100 B8 BX BP DS PC 0100 00 CX SI SS 12 DX DI ES O D I T S Z A P C FI Sau 2300 AX 1200 SP CS 2300 B8 BX BP DS PC 0103 00 CX SI SS 12 DX DI ES 0103 O D I T S Z A P C FI Hình1.3 :Phöông phaùp ñònh ñòa chæ töùc thôøi 1.2). Phöông phaùp ñònh ñòa chæ tröïc tieáp: Trong chæ thò bao goàm ñòa chæ offset cuûa toaùn haïng, ñòa chæñoaïn ñöôïc quy ñònh laø noäi dung cuûa thanh ghi DS.Thí duï: Mov ax [0230] CPU Boä nhôùTröôùc 2300 SP CS 2300 0100 EC BP DS PC 0100 SI SS 0260 DI ES I/O O D I T S Z A P C 260 1CFI Sau 2300 AX 1200 SP CS 2300 EC BX BP DS PC 0101 0101 CX SI SS DX DI ES I/O 1C O D I T S Z A P C 260FI Hình1.4:Phöông phaùp ñònh ñòa chæ giaùn tieáp1.3). Ñònh ñòa chæ giaùn tieáp: Trong phöông phaùp truy xuaát giaùn tieáp caùc coång luoân luoântaùc ñoäng ñeán thanh ghi DX, noäi dung cuûa DX laø ñòa chæ 16 bitcuûa coång. Soá löôïng coång laø 64k. Thí duï: IN AL, DX CPU Boä nhôù Tröôùc AX SP CS 2300 ...
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 3 Chương 3:. CAÙC PHÖÔNG PHAÙP ÑÒNH ÑÒA CHÆ CUÛA VI XÖÛ LYÙ 8086 Phöông phaùp ñònh ñòa chæ (Addressing Mode) laø caùch ñeåCPU tìm thaáy toaùn haïng cho caùc leänh cuûa noù khi hoaït ñoäng. Moätboä vi xöû lyù coù theå coù nhieàu cheá ñoä ñònh ñòa chæ. Caùc cheá ñoä ñònh ñòa chæ naøy ñöôïc xaùc ñònh ngay töø khi cheátaïo ra boä vi xöû lyù vaø sau naøy ngöôøi ta laáy ñoù ñeå laøm chuaån maøkhoâng thay ñoåi. Ngoaøi caùc phöông phaùp ñònh ñòa chæ: töùc thôøi, tröïc tieáp, giaùntieáp gioáng nhö cuûa 8085, vi xöû lyù 8086 coøn coù theâm caùc caùchñònh ñòa chæ khaùc vaø ñöôïc phaân loaïi nhö sau: - Ñònh ñòa chæ baèng thanh ghi. - Ñònh ñòa chæ töùc thôøi. - Ñònh ñòa chæ tröïc tieáp. - Ñònh ñòa chæ giaùn tieáp. - Ñònh ñòa chæ töông ñoái. Baèng caùch keát hôïp caùc phöông phaùp ñònh ñòa chæ khaùc nhautrong moät chæ thò, coù theå taïo ra nhieàu khaû naêng phöùc taïp ñeå truyxuaát toaùn haïng (operand) caùc thieát bò vaøo – ra chæ ñöôïc truy caäpbaèng caùc phöông phaùp tröïc tieáp vaø giaùn tieáp. Thöù töï moâ taû bytecuûa moät word ñöôïc löu trong boä nhôù gioáng nhö qui ñònh cuûa8085, coù nghóa laø caùc byte thaáp (LSB) ôû ñòa chæ thaáp vaø caùc bytecao (MSB) ñöôïc ñaët ôû ñòa chæ cao hôn keá caän. Trong caùc trình baøy sau ñaây, boä ñeám chöông trình PC(Program Counter) chöùa ñòa chæ offset cuûa chæ thò keá tieáp seõ thöïchieän, chæ thò naøy ñaû saún saøng trong haøng ñôïi leänh. Con troû leänhIP troû ñeán ñòa chæ cao hôn, ñoù laø byte tieáp theo seõ ñöôïc BIUnhaäp vaøo haøng ñôïi leänh. 1). Caùc phöông phaùp ñònh ñòa chæ thoâng duïng: 1.1) Ñònh ñòa chæ töùc thôøi: Trong phöông phaùp naøy toaùn haïng nguoàn chính laø döõ lieäucaàn xöû lyù cuûa chæ thò. Thí duï: Mov ax, 1200 Mov Ax, 1200 CPU Boä nhôù Tröôùc AX SP CS 2300 2300 0100 B8 BX BP DS PC 0100 00 CX SI SS 12 DX DI ES O D I T S Z A P C FI Sau 2300 AX 1200 SP CS 2300 B8 BX BP DS PC 0103 00 CX SI SS 12 DX DI ES 0103 O D I T S Z A P C FI Hình1.3 :Phöông phaùp ñònh ñòa chæ töùc thôøi 1.2). Phöông phaùp ñònh ñòa chæ tröïc tieáp: Trong chæ thò bao goàm ñòa chæ offset cuûa toaùn haïng, ñòa chæñoaïn ñöôïc quy ñònh laø noäi dung cuûa thanh ghi DS.Thí duï: Mov ax [0230] CPU Boä nhôùTröôùc 2300 SP CS 2300 0100 EC BP DS PC 0100 SI SS 0260 DI ES I/O O D I T S Z A P C 260 1CFI Sau 2300 AX 1200 SP CS 2300 EC BX BP DS PC 0101 0101 CX SI SS DX DI ES I/O 1C O D I T S Z A P C 260FI Hình1.4:Phöông phaùp ñònh ñòa chæ giaùn tieáp1.3). Ñònh ñòa chæ giaùn tieáp: Trong phöông phaùp truy xuaát giaùn tieáp caùc coång luoân luoântaùc ñoäng ñeán thanh ghi DX, noäi dung cuûa DX laø ñòa chæ 16 bitcuûa coång. Soá löôïng coång laø 64k. Thí duï: IN AL, DX CPU Boä nhôù Tröôùc AX SP CS 2300 ...
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 286 0 0 -
6 trang 176 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 116 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 -
Bài 1: PUBLIC RELATION TRONG MARKETING - MIX
15 trang 99 0 0 -
Thủ thuật sử dụng máy tính: Cách đặt pass để chống keylog, magic
4 trang 84 0 0 -
Giáo trình Vi xử lý: Phần 1 - Phạm Quang Trí
122 trang 82 0 0 -
F-Event - Sân chơi của người tổ chức sự kiện
3 trang 67 0 0