JavaScript is required

Cho đoạn mã Assembler sau:

ORG 0000H

MOV A, #45

RL A

END.

Kết quả của thanh ghi A là:

A.

45H

B.

8AH

C.

96H

D.

5AH

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.

Câu hỏi liên quan