Нести флаг в вычитании

Я использую MASM32.

С этим кодом:

mov eax,5
sub eax,10

Флаг статуса CF будет установлен. Но, используя мой карандаш и бумагу, я на самом деле вижу, что нет никакого переноса из MSB. Да, я знаю, что из вычитания из меньшего числа задается большое число CF. Но я хочу знать почему?

Потому что с помощью этого кода:

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

Флаг CF выигралникогда не будет установлен.

Ответы на вопрос(2)

Ваш ответ на вопрос