Эта программа x86 отображает правильный результат -5, но почему не выбрасывается флаг?Я думал, что это будет 1, так как ответ отрицательный.
INCLUDE irvine32.inc
.data
numA dword 3
numB dword 2
numC dword 3
numD dword 7
.code
main proc
mov eax,0
mov ebx,0
mov ecx,0
mov edx,0
mov eax, numA
mov ebx, numB
add eax, ebx
mov ecx, numC
mov edx, numD
add ecx, edx
sub eax, ecx
call writeint
call dumpregs
exit
main endp
end main