JavaScript is required

Lệnh nào trong số các lệnh sau đây sử dụng kiểu định địa chỉ gián tiếp cho toán hạng nguồn:

A.

MOV R0, #00H

B.

MOV 00H, R0

C.

MOV R0, 00H

D.

MOV 00H, @R0

Trả lời:

Đáp án đúng: D


Kiểu định địa chỉ gián tiếp (Indirect Addressing Mode) sử dụng một thanh ghi để chứa địa chỉ của toán hạng, thay vì bản thân toán hạng. Toán hạng nguồn là giá trị được sử dụng trong phép toán. Trong các lựa chọn:

  • A. MOV R0, #00H: Đây là định địa chỉ trực tiếp (Immediate Addressing) vì #00H là giá trị trực tiếp được gán cho R0.
  • B. MOV 00H, R0: Đây là định địa chỉ trực tiếp (Direct Addressing) vì 00H là địa chỉ trực tiếp trong bộ nhớ.
  • C. MOV R0, 00H: Đây là định địa chỉ trực tiếp (Direct Addressing) vì 00H là địa chỉ trực tiếp trong bộ nhớ.
  • D. MOV 00H, @R0: Đây là định địa chỉ gián tiếp (Indirect Addressing). @R0 nghĩa là nội dung của thanh ghi R0 chứa địa chỉ của toán hạng nguồn.

Vậy đáp án đúng là D.

Câu hỏi liên quan