Tài liệu Giao tiếp giữa KIT vi xử lý 8086 và máy tính Nguồn, chương 3 doc

6 241 1
Tài liệu Giao tiếp giữa KIT vi xử lý 8086 và máy tính Nguồn, chương 3 doc

Đang tải... (xem toàn văn)

Thông tin tài liệu

Chương 3:. CÁC PHƯƠNG PHÁP ĐỊNH ĐỊA CHỈ CỦA VI XỬ LÝ 8086 Phương pháp đònh đòa chỉ (Addressing 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ỉ khác và được phân loại như sau: - Đònh đòa chỉ bằng thanh ghi. - Đònh đòa chỉ tức thời. - Đònh đòa chỉ trực tiếp. - Đònh đòa chỉ gián tiếp. - Đònh đòa chỉ tương đối. Bằng cách kết hợp các phương pháp đònh đòa chỉ khác nhau trong một chỉ thò, có thể tạo ra nhiều khả năng phức tạp để truy xuất toán hạng (operand) các thiết bò vào – ra chỉ được truy cập bằng các phương pháp trực tiếp và gián tiếp. Thứ tự mô tả byte của một word được lưu trong bộ nhớ giống như qui đònh của 8085, có nghóa là các byte thấp (LSB) ở đòa chỉ thấp và các byte cao (MSB) được đặt ở đòa chỉ cao hơn kế cận. Trong các trình bày sau đây, bộ đếm chương trình PC (Program Counter) chứa đòa chỉ offset của chỉ thò kế tiếp sẽ thực hiện, chỉ thò này đả sẳn sàng trong hàng đợi lệnh. Con trỏ lệnh IP trỏ đến đòa chỉ cao hơn, đó là byte tiếp theo sẽ được BIU nhập vào hàng đợi lệnh. 1). Các phương pháp đònh đòa chỉ thông dụng: 1.1) Đònh đòa chỉ tức thời: Trong phương pháp này toán hạng nguồn chính là dữ liệu cần xử lý của chỉ thò. Thí dụ: Mov ax, 1200 1.2). Phương pháp đònh đòa chỉ trực tiếp: Trong chỉ thò bao gồm đòa chỉ offset của toán hạng, đòa chỉ đoạn được quy đònh là nội dung của thanh ghi DS. Thí dụ: Mov ax [0230] AX BX CX DX SP BP SI DI 0100 PC O D I T S Z A P C FI B8 00 12 CS DS SS ES 2300 B8 00 12 O D I T S Z A P C FI AX BX CX DX SP BP SI DI CS DS SS ES 230 0 0103 PC Sau Trước CPU Bộ nhớ 1200 2300 2300 0100 0103 Hình1.3 : Phương pháp đònh đòa chỉ tức thời Mov Ax, 1200 1.3). Đònh đòa chỉ gián tiếp: Trong phương pháp truy xuất gián tiếp các cổng luôn luôn tác động đến thanh ghi DX, nội dung của DX là đòa chỉ 16 bit của cổng. Số lượng cổng là 64k. Thí dụ: IN AL, DX SP BP SI DI 0100 PC O D I T S Z A P C FI EC CS DS SS ES 2300 EC O D I T S Z A P C FI AX BX CX DX SP BP SI DI CS DS SS ES 2300 0101 PC Sau Trước CPU Bộ nhớ 1200 2300 2300 0100 0101 Hình1.4: Phương pháp đònh đòa chỉ gián tiếp 0260 1C 260 I/O 1C 260 I/O Hình 2.4: Phương pháp đònh đòa chỉ tương đối AX BX CX DX SP BP SI DI 0100 PC O D I T S Z A P C FI 8B 07 CS DS SS ES 2300 8B 07 O D I T S Z A P C FI AX BX CX DX SP BP SI DI CS DS SS ES 2300 1002 PC Sau Trước CPU Bo ä nhớ 1200 2300 2300 010 010 2780 2780 00 12 00 12 2080 208 0280 0280 . C FI AX BX CX DX SP BP SI DI CS DS SS ES 230 0 01 03 PC Sau Trước CPU Bộ nhớ 1200 230 0 230 0 0100 01 03 Hình1 .3 : Phương pháp đònh đòa chỉ tức thời Mov Ax, 1200 1 .3) . Đònh đòa chỉ. Chương 3: . CÁC PHƯƠNG PHÁP ĐỊNH ĐỊA CHỈ CỦA VI XỬ LÝ 8086 Phương pháp đònh đòa chỉ (Addressing Mode) là

Ngày đăng: 21/01/2014, 19:20

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan