|
mov ax, 0fff0h
add ax, 0010h
--------------------------------
It turned out to be 10000h! 16-bit, it should have overflowed!
Because this is the value of ax (the low order of 10000h) and 0000h, it is zero. zf == 1, and at this time, "1" in the value of ax is 0, which is an even number, so pf == 1, and because of borrowing, so cf == 1, but it is impossible to understand of Difficult because of the 32-bit problem? The carry is stored in the high position of eax, so is of == 0? ? ? ? |
|