JavaScript is required

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

A.

MOV CX, [BX+10]

B.

MOV CX, [SI+10]

C.

MOV BX, [BX+SI]+10

D.

MOVSB

Trả lời:

Đáp án đúng: A


Chế độ định địa chỉ tương đối chỉ số cơ sở sử dụng 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ị chuyển vị (displacement) để tính địa chỉ hiệu dụng. Trong các lựa chọn được đưa ra: * **A. MOV CX, [BX+10]:** Đây là chế độ định địa chỉ tương đối cơ sở (based relative addressing) vì nó chỉ sử dụng thanh ghi cơ sở BX và một giá trị chuyển vị. * **B. MOV CX, [SI+10]:** Đây là chế độ định địa chỉ tương đối chỉ số (indexed relative addressing) vì nó chỉ sử dụng thanh ghi chỉ số SI và một giá trị chuyển vị. * **C. MOV BX, [BX+SI]+10:** Đây là chế độ định địa chỉ tương đối chỉ số cơ sở (based indexed relative addressing) vì nó sử dụng cả thanh ghi cơ sở BX, thanh ghi chỉ số SI và một giá trị chuyển vị. Đây chính là đáp án đúng. * **D. MOVSB:** Đây là lệnh di chuyển byte, sử dụng chế độ định địa chỉ mặc định thông qua các thanh ghi SI và DI. Vậy, đáp án đúng là C vì nó sử dụng cả thanh ghi cơ sở (BX), thanh ghi chỉ số (SI) và giá trị chuyển vị (10).

Câu hỏi liên quan