JavaScript is required

Có bao nhiêu chế độ định địa chỉ trong lập trình hợp ngữ với 8086?

A. 4

B. 5

C. 7

D. 8

Trả lời:

Đáp án đúng: C


Vi xử lý 8086 hỗ trợ 8 chế độ định địa chỉ khác nhau, được chia thành các nhóm chính: 1. **Immediate Addressing (Định địa chỉ trực tiếp):** Giá trị cần dùng nằm ngay trong lệnh. 2. **Register Addressing (Định địa chỉ thanh ghi):** Toán hạng là một thanh ghi. 3. **Direct Addressing (Định địa chỉ trực tiếp):** Địa chỉ của toán hạng nằm trực tiếp trong lệnh. 4. **Register Indirect Addressing (Định địa chỉ gián tiếp qua thanh ghi):** Địa chỉ của toán hạng được chứa trong một thanh ghi. 5. **Based Addressing (Định địa chỉ dựa trên thanh ghi cơ sở):** Địa chỉ được tính bằng cách cộng một giá trị displacement với nội dung của thanh ghi cơ sở (BX hoặc BP). 6. **Indexed Addressing (Định địa chỉ theo chỉ số):** Địa chỉ được tính bằng cách cộng một giá trị displacement với nội dung của thanh ghi chỉ số (SI hoặc DI). 7. **Based Indexed Addressing (Định địa chỉ dựa trên thanh ghi cơ sở và chỉ số):** Địa chỉ được tính bằng cách cộng nội dung của một thanh ghi cơ sở (BX hoặc BP), một thanh ghi chỉ số (SI hoặc DI) và một giá trị displacement. 8. **String Addressing (Định địa chỉ chuỗi):** Sử dụng các thanh ghi SI và DI để trỏ đến các chuỗi ký tự trong bộ nhớ. Vậy đáp án đúng là D. 8

Câu hỏi liên quan