Cho đoạn mã Assembler sau:
ORG 0000H
MOV A, #45H
RR A
END.
Kế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:
1. **MOV A, #45H:** Lệnh này gán giá trị 45H (tương đương 01000101 trong hệ nhị phân) vào thanh ghi A.
2. **RR A:** Lệnh này thực hiện phép quay phải (Rotate Right) thanh ghi A. Trong phép quay phải, tất cả các bit trong thanh ghi A dịch chuyển sang phải một vị trí. Bit thấp nhất (LSB) được chuyển sang bit cao nhất (MSB).
Vậy, khi quay phải giá trị 01000101, ta được 10100010. Giá trị này tương đương với A2H trong hệ thập lục phân.
Vậy đáp án đúng là C. A2H