На главную Назад
Добро пожаловать, уважаемый посетитель!

Команды вычитания SUB и SBB идентичны командам сложения, за

исключением того, что они выполняют вычитание, а не сложение.Вы

можете скорректировать Фиг.4.8 для вычитания, изменив знак "+" на

знак "-".Вычитание устанавливает флаги состояния в соответствии с

результатом операции, причем флаг переноса теперь означает заем.

Например, команда

 

SUB AX, BX

 

вычитает значение регистра BX из значения регистра AX, а затем

помещает результат в регистр AX. Флаги состояния изменяются так,

чтобы отражать результат выполнения команды.

Команда вычитания с заемом SBB решает задачи вычитания

повышенной точности. Команда SBB учитывает флаг заема при

вычитании, т.е. значение заема вычитается из результата,

полученного при нормальном вычитании. На Фиг. 4.10 показано

вычитание повышенной точности, выполненное с теми же значениями,

что и сложение. В этом примере значение поля VALUE1 вычитается из

значения поля VALUE2, помещая результат в поле VALUE2.


 

Mail.ru