Cho đoạn mã Assembler sau:
ORG 0000H
MOV A, #45
RL A
END.
Kết quả của thanh ghi A là:
Trả lời:
Đáp án đúng: D
Đề bài yêu cầu tìm giá trị của thanh ghi A sau khi thực hiện đoạn mã Assembler. Đoạn mã này thực hiện phép quay trái thanh ghi A (RL A).
Ban đầu, A = 45H = 0100 0101B.
Khi thực hiện RL A, tất cả các bit trong thanh ghi A sẽ dịch sang trái một vị trí. Bit ngoài cùng bên trái (MSB) sẽ được chuyển vào bit ngoài cùng bên phải (LSB).
Như vậy:
0100 0101B (A) -> 1000 1010B (sau RL A)
1000 1010B = 8AH
Vậy, kết quả của thanh ghi A là 8AH.