JavaScript is required

Cho đoạn mã Assembler sau:

ORG 0000H

MOV A, #0C3H

CPL A

END.

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

A.

C3H

B.

3CH

C.

B7H

D.

33H

Trả lời:

Đáp án đúng: B


Đoạn mã Assembler thực hiện các bước sau:

  1. MOV A, #0C3H: Gán giá trị 0xC3 (11000011 trong hệ nhị phân) vào thanh ghi A.

  2. CPL A: Đảo bit (lấy bù 1) của thanh ghi A. Tức là, mỗi bit 0 trở thành 1 và mỗi bit 1 trở thành 0.

Vậy, ta có:

A = 11000011 (0xC3)

CPL A => A = 00111100 (0x3C)

Vậy, kết quả cuối cùng của thanh ghi A là 3CH.

Câu hỏi liên quan