JavaScript is required

Cho lệnh assembly: MOV DX, [BP]. Mode địa chỉ của toán hạng nguồn là:

A.

Trực tiếp qua thanh ghi

B.
Gián tiếp
C.
Gián tiếp qua thanh ghi
D.
Trực tiếp
Trả lời:

Đáp án đúng: C


Trong lệnh `MOV DX, [BP]`, toán hạng nguồn là `[BP]`. Dấu ngoặc vuông `[]` biểu thị rằng chúng ta đang truy cập nội dung tại địa chỉ được lưu trữ trong thanh ghi `BP` (Base Pointer). Do đó, đây là kiểu địa chỉ gián tiếp qua thanh ghi, vì địa chỉ bộ nhớ cần truy cập được lưu trong thanh ghi BP. * **Địa chỉ trực tiếp:** Địa chỉ bộ nhớ được chỉ định trực tiếp trong lệnh (ví dụ: `MOV DX, [1000H]`). * **Địa chỉ gián tiếp:** Địa chỉ bộ nhớ được lưu trữ trong một thanh ghi khác hoặc một biến bộ nhớ (ví dụ: `MOV DX, [SI]` hoặc `MOV DX, [BP]`). Trong trường hợp này, `BP` chứa địa chỉ bộ nhớ. * **Địa chỉ gián tiếp qua thanh ghi:** Một dạng cụ thể của địa chỉ gián tiếp, trong đó địa chỉ được lưu trữ trong một thanh ghi (như `BP`, `SI`, `DI`, `BX`). Vì vậy, đáp án chính xác nhất là "Gián tiếp qua thanh ghi".

Câu hỏi liên quan