JavaScript is required

Hãy cho biết đâu là chế độ định địa chỉ tương đối chỉ số cho toán hạng nguồn?

A.

MOV CX, 10+[BX]

B.

MOV BX, [BX]+[DI]+10

C.

MOV CX, [DI]+5

D.

OUT DX, BX

Trả lời:

Đáp án đúng: B


Chế độ định địa chỉ tương đối chỉ số (Indexed Relative Addressing Mode) là sự kết hợp giữa chế độ định địa chỉ tương đối (Relative Addressing) và chế độ định địa chỉ chỉ số (Indexed Addressing). Trong đó, địa chỉ hiệu dụng được tính bằng cách cộng một giá trị offset (thường là một hằng số) với nội dung của một thanh ghi chỉ số (ví dụ: SI, DI). * **Phương án A: MOV CX, 10+[BX]** * Đây là chế độ định địa chỉ tương đối thanh ghi (Register Relative Addressing), trong đó địa chỉ hiệu dụng được tính bằng cách cộng offset 10 với nội dung của thanh ghi BX. Không phải là định địa chỉ tương đối chỉ số. * **Phương án B: MOV BX, [BX]+[DI]+10** * Đây không phải là một chế độ định địa chỉ chuẩn trong kiến trúc x86. Nó có thể là một cách viết không chính thức hoặc một lỗi cú pháp. * **Phương án C: MOV CX, [DI]+5** * Đây là chế độ định địa chỉ tương đối chỉ số. Địa chỉ hiệu dụng được tính bằng cách cộng giá trị 5 với nội dung của thanh ghi DI. * **Phương án D: OUT DX, BX** * Đây là lệnh xuất dữ liệu từ thanh ghi BX ra cổng có địa chỉ được lưu trong thanh ghi DX. Nó không liên quan đến chế độ định địa chỉ tương đối chỉ số. Vậy, đáp án đúng là C.

Câu hỏi liên quan