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 (52H + 12H):
Trả lời:
Đáp án đúng: A
Để xác định trạng thái của cờ CY (Carry) và AC (Auxiliary Carry) sau phép cộng 52H + 12H trong chip 8051, ta thực hiện phép cộng này:
Đổi sang hệ nhị phân: 52H = 01010010B, 12H = 00010010B
Thực hiện phép cộng: 01010010 + 00010010 = 01100100
Xét cờ CY (Carry): CY được set nếu có carry từ bit старший (bit 7) sau khi thực hiện phép cộng. Trong trường hợp này, kết quả là 01100100, không có carry từ bit 7, vậy CY = 0.
Xét cờ AC (Auxiliary Carry): AC được set nếu có carry từ bit 3 sang bit 4. Ta xem lại phép cộng:
0101 0010
+ 0001 0010
------------
0110 0100
Từ kết quả trên, ta thấy không có carry từ bit 3 sang bit 4, vậy AC = 0.
Vậy, trạng thái của các cờ là CY = 0 và AC = 0.