Cho đoạn mã Assembler sau:MOV A, #0C3HMOV R0, #55HANL A, R0Kết quả của thanh ghi A là:
Trả lời:
Đáp án đúng: C
Đoạn mã Assembler thực hiện các bước sau:
- MOV A, #0C3H: Gán giá trị 0C3H (11000011B) cho thanh ghi A.
- MOV R0, #55H: Gán giá trị 55H (01010101B) cho thanh ghi R0.
- ANL A, R0: Thực hiện phép AND logic giữa nội dung của thanh ghi A và thanh ghi R0, kết quả được lưu vào thanh ghi A.
Phép AND logic giữa 0C3H (11000011B) và 55H (01010101B) được tính như sau:
11000011
& 01010101
----------
01000001
Kết quả là 01000001B, tương đương với 41H.
Vậy, kết quả của thanh ghi A là 41H.