| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Asm для начинающих > Как процессор выполняет вычитание из маленького чи |
| Автор: GQU 27.4.2012, 05:08 | ||
Почему поднимается флан С? Как процессор выполняет вычитание 5-8?(на примере 4-х разрядных чисел) |
| Автор: Evjeny 27.4.2012, 07:08 | ||||||||
| При вычитании чисел без знака, если уменьшаемое число меньше вычитаемого, процессор "занимает" 1 из разряда, следующего за старшим разрядом операнда. При таком заеме процессор устанавливает флаг cf. Результат вычитания получается в дополнительном коде. Например:
в двоичной системе
занимаем 1:
в десятичной системе
т.е. 253 это -3 в дополнительном коде. |