JavaScript is required

Đoạn lệnh assembly sau thực hiện công việc gì? Copier – MOV AH, 12 – MOV, 34 – MOV BX, 5678 – ADD AX, B.

A.

1234h + 5678h

B.

12h + 34h.

C.

12h + 5678h.

D.

34h + 5678h.

Trả lời:

Đáp án đúng: B


Đoạn lệnh assembly thực hiện các bước sau: 1. `MOV AH, 12`: Gán giá trị 12 (thập phân) vào thanh ghi AH. 2. `MOV, 34`: Câu lệnh này không đúng cú pháp. Giả sử đây là `MOV AL, 34`, nó sẽ gán giá trị 34 (thập phân) vào thanh ghi AL. Kết hợp với bước 1, AX sẽ có giá trị 1234h. 3. `MOV BX, 5678`: Gán giá trị 5678 (thập lục phân) vào thanh ghi BX. 4. `ADD AX, BX`: Cộng giá trị trong thanh ghi AX với giá trị trong thanh ghi BX và lưu kết quả vào thanh ghi AX. Tức là AX = AX + BX = 1234h + 5678h. Vì giả định sửa lỗi cú pháp ở bước 2, nên đáp án A là đáp án chính xác nhất.

Câu hỏi liên quan