Đ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.
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.