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 (B4H + 8BH):
Đáp án đúng: B
Để xác định trạng thái của các cờ AC (Auxiliary Carry) và OV (Overflow) sau phép cộng B4H + 8BH, ta thực hiện phép cộng này và xem xét các bit liên quan.
B4H = 1011 0100B
8BH = 1000 1011B
Phép cộng:
1011 0100
+ 1000 1011
-----------
1 0011 1111
AC (Auxiliary Carry): Kiểm tra xem có carry từ bit 3 sang bit 4 hay không. Trong trường hợp này, có carry từ bit 3 (0) sang bit 4 (1), vậy AC = 1.
OV (Overflow): Kiểm tra xem có overflow xảy ra hay không. Overflow xảy ra khi hai số có dấu (most significant bit) giống nhau được cộng lại và kết quả có dấu khác. Ở đây, cả hai số đều có MSB là 1 (số âm), và kết quả có MSB là 0 (số dương), vậy OV = 1.
Vậy, AC = 1 và OV = 1.





