Я не понял, когда установлен флаг знака, а когда четность.
Как я знаю, флаг знака указывает знак результата операции, 0 для положительных чисел и 1 для отрицательных чисел.
Так почему в следующем коде:
mov al, -5
sub al, 124
SF ноль? Результат - отрицательное число.
О PF, почему в a и b установлен PF?
a) sub al, al.
b) mov al, 127
add al, 129