Меню сайта

Урок 53. Вычитание

Команды вычитания SUB и SBB идентичныкомандам сложения, за
— — — исключением того, что они выполняютвычитание, а не сложение. — Вы
— — — можете скорректировать Фиг.4.8 длявычитания, изменив знак «+» на
— — — знак «-«. — Вычитание устанавливает флаги состояния всоответствии с
— — — результатом операции, причем флаг переносатеперь означает заем.
— — — Например, команда

— — — — — SUB AX, BX

— — — — — вычитает значение регистра BX из значениярегистра AX, а затем
— — — помещает результат в регистр AX. Флагисостояния изменяются так,
— — — чтобы отражать результат выполнениякоманды.
— — — — — Команда вычитания с заемом SBB решаетзадачи вычитания
— — — повышенной точности. Команда SBB учитываетфлаг заема при
— — — вычитании, т.е. значение заема вычитаетсяиз результата,
— — — полученного при нормальном вычитании. НаФиг. 4.10 показано
— — — вычитание повышенной точности, выполненноес теми же значениями,
— — — что и сложение. В этом примере значениеполя VALUE1 вычитается из
— — — значения поля VALUE2, помещая результат вполе VALUE2.

Категория: Программирование на Ассемблере | Дата: 10.02.13

Меню раздела
Блок