Cho đoạn mã Assembler sau:
ORG 0000H
MOV A, #0F0H
MOV B, #4BH
DIV AB
END.
Kết quả của thanh ghi B là:
Trả lời:
Đáp án đúng: B
Đoạn mã Assembler thực hiện phép chia số học. Lệnh `MOV A, #0F0H` gán giá trị 0F0H (tương đương 240 trong hệ thập phân) cho thanh ghi A. Lệnh `MOV B, #4BH` gán giá trị 4BH (tương đương 75 trong hệ thập phân) cho thanh ghi B. Lệnh `DIV AB` thực hiện phép chia A cho B. Kết quả thương số được lưu vào thanh ghi A, và số dư được lưu vào thanh ghi B.
Trong trường hợp này, 240 / 75 = 3 dư 15. Vậy, sau khi thực hiện lệnh `DIV AB`, thanh ghi A sẽ chứa giá trị 3 (03H) và thanh ghi B sẽ chứa giá trị 15 (0FH).
Vậy đáp án đúng là 0FH.