JavaScript is required

Hãy nói rõ các lệnh sau sử dụng chế độ địa chỉ nào?

MOV AL, [BX]

MOV [SI], CL

MOV [DI], AX

A.

Chế độ địa chỉ thanh ghi

B.

Chế độ địa chỉ tức thì

C.

Chế độ địa chỉ trực tiếp

D.

Chế độ địa chỉ gián tiếp qua thanh ghi

Trả lời:

Đáp án đúng: D


Các lệnh MOV AL, [BX]; MOV [SI], CL; MOV [DI], AX đều sử dụng chế độ địa chỉ gián tiếp qua thanh ghi. * **Chế độ địa chỉ gián tiếp qua thanh ghi:** Địa chỉ của toán hạng được lưu trữ trong một thanh ghi (ví dụ: BX, SI, DI). Trong các lệnh trên, BX, SI, DI chứa địa chỉ bộ nhớ mà dữ liệu sẽ được di chuyển đến hoặc từ đó. Dấu ngoặc vuông `[]` biểu thị rằng nội dung bên trong là một địa chỉ bộ nhớ. Các lựa chọn khác không phù hợp vì: * **Chế độ địa chỉ thanh ghi:** Sử dụng trực tiếp nội dung của thanh ghi làm toán hạng (ví dụ: MOV AL, BL). * **Chế độ địa chỉ tức thì:** Toán hạng là một giá trị trực tiếp được nhúng trong lệnh (ví dụ: MOV AL, 10). * **Chế độ địa chỉ trực tiếp:** Địa chỉ bộ nhớ của toán hạng được chỉ định trực tiếp trong lệnh (ví dụ: MOV AL, [1000H]).

Câu hỏi liên quan