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 (C3H + 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 hai số hệ hexa C3H và AAH, sau đó xem xét ảnh hưởng của phép cộng này đến cờ nhớ CY (Carry Flag) và cờ nhớ phụ AC (Auxiliary Carry Flag) của chip 8051.
C3H = 1100 0011B
AAH = 1010 1010B
Thực hiện phép cộng:
1100 0011
+ 1010 1010
---------------
1 0110 1101
Kết quả là 1 0110 1101B. Vì có một bit nhớ sinh ra từ bit cao nhất, CY = 1.
Tiếp theo, ta xem xét cờ nhớ phụ AC. Cờ này được set nếu có nhớ từ bit 3 sang bit 4 (từ nibble thấp sang nibble cao). Trong phép cộng trên:
1100 0011
+ 1010 1010
---------------
Ta thấy có nhớ từ bit 3 (0) sang bit 4 (0). Do đó, AC = 1.
Vậy, trạng thái của các cờ là CY = 1 và AC = 1.





