JavaScript is required

Cho đoạn mã Assembler sau:

ORG 0000H

MOV A, #45H

RR A

END.

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

A.

45H

B.

8AH

C.

A2H

D.

51H

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

Câu hỏi liên quan