JavaScript is required

Cho đoạn mã Assembler sau:MOV A, #0FFHADD A, #2HKết quả của thanh ghi A là:

A.

0H

B.

1H

C.

FFH

D.

Không xác định

Trả lời:

Đáp án đúng: B


Đoạn mã Assembler thực hiện phép cộng giữa giá trị 0FFH và 2H, kết quả được lưu vào thanh ghi A.

  • MOV A, #0FFH: Gán giá trị 0FFH (255 trong hệ thập phân) cho thanh ghi A.
  • ADD A, #2H: Cộng giá trị 2H (2 trong hệ thập phân) vào thanh ghi A.

Phép cộng 0FFH + 2H = 101H. Vì thanh ghi A chỉ có 8 bit, phần tràn (bit thứ 9) sẽ bị bỏ qua. Vậy, kết quả cuối cùng của thanh ghi A sẽ là 01H.

Câu hỏi liên quan