JavaScript is required

Cho lệnh assembly: SUB BX, . Toán hạng nguồn thuộc:

A.

Không tồn tại lệnh

B.

Mode địa chỉ gián tiếp

C.

Mode địa chỉ tức thì

D.

Mode địa chỉ trực tiếp

Trả lời:

Đáp án đúng: D


Toán hạng nguồn trong lệnh `SUB BX, .` là một giá trị số được viết trực tiếp trong lệnh. Dấu chấm (`.`) trong assembly thường được dùng để biểu thị địa chỉ hiện tại của bộ đếm lệnh, tuy nhiên, trong ngữ cảnh này, có vẻ như có một lỗi hoặc thiếu thông tin. Nếu giả sử rằng dấu chấm đại diện cho một giá trị số (ví dụ: `SUB BX, 10`), thì đây sẽ là mode địa chỉ tức thì (immediate addressing mode), vì toán hạng nguồn là một hằng số được nhúng trực tiếp vào lệnh. Nếu không có giá trị nào sau dấu chấm, thì câu lệnh này không hợp lệ và có thể đáp án đúng là "Không tồn tại lệnh". Tuy nhiên, để phù hợp với các lựa chọn, giả sử dấu chấm thể hiện một giá trị số.

Câu hỏi liên quan