Carry flag in subtraction

Używam MASM32.

Z tym kodem:

mov eax,5
sub eax,10

Ustawiona zostanie flaga statusu CF. Ale korzystając z mojego ołówka i papieru, widzę, że nie ma żadnych przeniesień z MSB. Tak, wiem, że od odejmowania od mniejszej liczby wielkiej liczby ustaw CF. Ale chcę wiedzieć dlaczego?

Ponieważ używając tego kodu:

mov eax,5
mov ebx,10
not ebx
add ebx,1
add eax,ebx

Flaga CF nie zostanie nigdy ustawiona.

questionAnswers(2)

yourAnswerToTheQuestion