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):
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.
- Thực hiện phép cộng:
56H = 0101 0110B
AAH = 1010 1010B
56H + AAH = 0101 0110B + 1010 1010B = 1000 0000B
- 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.
- 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.