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 (83H + 49H):
Đáp án đúng: A
Để xác định trạng thái của các cờ AC (Auxiliary Carry) và OV (Overflow) sau phép cộng 83H + 49H trong chip 8051, ta thực hiện phép toán như sau:
83H = 1000 0011B
49H = 0100 1001B
Khi cộng hai số này:
1000 0011
+ 0100 1001
-----------
1100 1100 = CCH
Cờ AC (Auxiliary Carry): Kiểm tra xem có carry từ bit 3 sang bit 4 hay không.
Trong phép cộng trên, bit 3 là 0 + 1 = 1, không có carry sang bit 4. Vậy AC = 0.
Cờ OV (Overflow): Kiểm tra xem có tràn số học (overflow) hay không, xảy ra khi có carry vào bit dấu (bit 7) nhưng không có carry ra, hoặc ngược lại.
Trong phép cộng trên, bit 6 là 0 + 0 = 0, không có carry vào bit 7. Bit 7 là 1 + 0 = 1, không có carry ra ngoài. Do đó không có overflow. Vậy OV = 0.
Vậy, trạng thái của các cờ là AC = 0 và OV = 0.





