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