Cho đoạn mã Assembler sau:
ORG 0000H
MOV A, #40H
MOV 40H, #0B3H
ADD A, 40H
END.
Kết quả của thanh ghi A là:
Trả lời:
Đáp án đúng: D
Đoạn mã Assembler thực hiện các bước sau:
1. `MOV A, #40H`: Gán giá trị 40H vào thanh ghi A. Do đó, A = 40H.
2. `MOV 40H, #0B3H`: Gán giá trị B3H vào ô nhớ có địa chỉ 40H. Nội dung của ô nhớ 40H bây giờ là B3H.
3. `ADD A, 40H`: Cộng giá trị của thanh ghi A với nội dung của ô nhớ có địa chỉ 40H, và lưu kết quả vào thanh ghi A. Tức là, A = A + (40H) = 40H + B3H.
Tính tổng 40H + B3H:
40
+ B3
-----
F3
Vậy, A = F3H.