Hãy cho biết các dòng lệnh sau dòng nào sai ?
Trả lời:
Đáp án đúng: D
Câu hỏi yêu cầu xác định dòng lệnh hợp lệ trong ngữ cảnh của hợp ngữ (assembly). Phân tích từng lựa chọn:
* **A. ACF EQU 10:** `EQU` là chỉ thị (directive) để gán một giá trị cho một biểu tượng (symbol). Trong trường hợp này, biểu tượng `ACF` được gán giá trị 10. Lệnh này hoàn toàn hợp lệ.
* **B. MOV AH, K:** Lệnh `MOV` dùng để di chuyển dữ liệu từ một toán hạng nguồn sang toán hạng đích. `AH` là một thanh ghi (register) 8-bit. Tuy nhiên, `K` không được định nghĩa là một giá trị cụ thể (hằng số, biến, thanh ghi, ...), do đó lệnh này không hợp lệ. Nếu K là một hằng số hoặc một biến, thì lệnh này có thể đúng nếu K có kiểu dữ liệu phù hợp với AH
* **C. MOV AH, AL:** Lệnh `MOV` dùng để di chuyển dữ liệu từ một toán hạng nguồn sang toán hạng đích. `AH` và `AL` là hai phần (high byte và low byte) của thanh ghi `AX`. Lệnh này di chuyển nội dung của `AL` sang `AH`. Lệnh này hợp lệ.
* **D. MOV ACF, 123:** Sau khi ACF được định nghĩa bằng EQU, ACF trở thành hằng số. Không thể gán giá trị mới cho một hằng số, do đó lệnh này sai.
Vậy đáp án sai là D.
Câu hỏi liên quan

FORM.08: Bộ 130+ Biểu Mẫu Thống Kê Trong Doanh Nghiệp

FORM.07: Bộ 125+ Biểu Mẫu Báo Cáo Trong Doanh Nghiệp

FORM.06: Bộ 320+ Biểu Mẫu Hành Chính Thông Dụng

FORM.05: Bộ 330+ Biểu Mẫu Thuế - Kê Khai Thuế Mới Nhất

FORM.04: Bộ 240+ Biểu Mẫu Chứng Từ Kế Toán Thông Dụng
