Trả lời:
Đáp án đúng: D
Câu hỏi này kiểm tra kiến thức về các lệnh hợp lệ trong hợp ngữ (assembly). Chúng ta sẽ phân tích từng lựa chọn:
- A.
ACF EQU 10
: Đây là một lệnh hợp lệ.EQU
dùng để gán một giá trị (trong trường hợp này là 10) cho một biểu tượng (symbol) làACF
. Sau khi thực hiện, bất cứ khi nào trình biên dịch gặpACF
, nó sẽ thay thế bằng 10. - B.
MOV AH, K
: Giả sửK
là một biến hoặc hằng số. Lệnh này có thể hợp lệ nếuK
được định nghĩa trước đó và có kích thước phù hợp để chứa trong thanh ghiAH
(8-bit). Tuy nhiên, nếu K chưa được định nghĩa thì sẽ báo lỗi. Nếu K là hằng số, vẫn có thể hợp lệ. - C.
MOV AH, AL
: Đây là một lệnh hợp lệ. Nó di chuyển nội dung của thanh ghiAL
(8-bit) vào thanh ghiAH
(8-bit). - D.
MOV ACF, 123
: NếuACF
được định nghĩa bằngEQU
như trong lựa chọn A, thìACF
là một hằng số (constant), và không thể là đích đến của lệnhMOV
. Hằng số không thể thay đổi giá trị. Do đó, lệnh này sai.
Vậy, đáp án sai là D.