Почему CMP ( compare) иногда устанавливает флаг переноса в сборке 8086?

Я читал, и с набором инструкций 8086 он говорит, что CMP (сравнение) может установить флаг переноса. Я понимаю, что сравнение вычитает два операнда, но мне было интересно, может ли кто-нибудь привести пример, когда это так.

Я просто не могу понять идею добавления числа, а отрицательное число установит флаг переноса. Я прочитал о флаге заимствования, но мне просто нужен был пример, чтобы прояснить мое понимание инструкции сравнения.

Кроме того, я понимаю, что если 3-5 = -2 установит отрицательный флаг ... когда установлен перенос?

8
задан J Richard Snape 26 June 2015 в 13:00
поделиться