Cho đoạn mã Assembler sau:
ORG 0000H
MOV R1, #10
MOV A, #100
LAP: DEC A
DJNZ R1, LAP
END.
Kết quả của thanh ghi A là:
Trả lời:
Đáp án đúng: B
Đoạn mã thực hiện vòng lặp giảm giá trị của thanh ghi A.
- R1 được khởi tạo bằng 10 (tức là vòng lặp sẽ chạy 10 lần).
- A được khởi tạo bằng 100 (64H).
- Trong mỗi vòng lặp, A giảm đi 1.
- Vòng lặp kết thúc khi R1 bằng 0.
Vậy, sau 10 vòng lặp, giá trị của A sẽ là 100 - 10 = 90. Trong hệ thập lục phân, 90 tương ứng với 5AH.