Cho đoạn mã Assembler sau:
ORG 0000H
MOV R0, #32
MOV 33H, #4A
MOV @R0, #33H
END.
Kết quả của ô nhớ có địa chỉ 32H là:
Trả lời:
Đáp án đúng: C
Đoạn mã Assembler thực hiện các thao tác sau:
1. `MOV R0, #32`: Gán giá trị 32 (số thập phân) vào thanh ghi R0. R0 bây giờ chứa địa chỉ 32H.
2. `MOV 33H, #4A`: Gán giá trị 4A (số thập lục phân) vào ô nhớ có địa chỉ 33H.
3. `MOV @R0, #33H`: Gán giá trị 33H vào ô nhớ có địa chỉ được chứa trong thanh ghi R0. Vì R0 đang chứa 32, lệnh này sẽ gán giá trị 33H vào ô nhớ có địa chỉ 32H.
Vậy, sau khi đoạn mã thực thi, ô nhớ có địa chỉ 32H sẽ chứa giá trị 33H.





