JavaScript is required

Cho biết trạng thái các cờ sau khi chip 8051 thực hiện phép toán số học (56H + AAH):

A.

AC = 0, P = 0

B.

AC = 0, P = 1

C.

AC = 1, P = 0

D.

AC = 1, P = 1

Trả lời:

Đáp án đúng: C


Để giải bài này, ta cần thực hiện phép cộng 56H + AAH và xác định trạng thái của cờ AC (Auxiliary Carry) và P (Parity) sau phép cộng.

  1. Thực hiện phép cộng:

56H = 0101 0110B

AAH = 1010 1010B

56H + AAH = 0101 0110B + 1010 1010B = 1000 0000B

  1. Xác định cờ AC:

Cờ AC được set (AC = 1) nếu có carry từ bit 3 sang bit 4. Trong phép cộng trên, 0110 + 1010 = 0000 và có carry từ bit 3 sang bit 4. Vậy AC = 1.

  1. Xác định cờ P:

Cờ P được set (P = 1) nếu số bit 1 trong kết quả là số chẵn, và reset (P = 0) nếu số bit 1 là số lẻ. Kết quả là 0000 0000B, có 0 bit 1 (số chẵn). Vậy P = 1.

Vậy, AC = 1 và P = 1.

Câu hỏi liên quan