ВУЗ:
Составители:
20
Вычитание
SUB (операнд назначения),(операнд-источник)
Содержимое операнда-источника вычитается из содержимого
операнда назначения, и результат помещается в операнд назначения.
Операнды могут быть знаковыми или беззнаковыми, двоичными или
десятичными (см. команды AAS и DAS), однобайтовыми или
двухбайтовыми числами. Команда SUB изменяет значение флагов AF, CF,
OF, PF, SF и ZF.
SBB (операнд назначения),(операнд-источник)
Команда SBB (вычитание с учетом
заема) вычитает содержимое
операнда-источника из содержимого операнда назначения, затем вычитает
из результата 1, если был установлен флаг переноса CF. Результат
помещается на место операнда назначения.
Операнды могут быть знаковыми или беззнаковыми, двоичными или
десятичными (см. команды AAS и DAS), однобайтовыми или
двухбайтовыми числами. Команда SBB изменяет значение флагов AF, CF,
OF, PF, SF и ZF. Команда SBB может быть использована для
организации
вычитания многобайтовых чисел.
DEC (операнд назначения)
Команда DEC (декремент) вычитает единицу из операнда
назначения, который может быть одно- или двухбайтовым. Команда DEC
изменяет содержимое флагов AF, OF, PF, SF и ZF. Содержимое флага CF
при этом не изменяется.
NEG (операнд назначения)
Команда NEG (инверсия) вычитает операнд назначения, который
может быть байтом или словом из 0 и помещает результат в
операнд
назначения. Такая форма двоичного дополнения числа пригодна для
инверсии знака целых чисел. Если операнд нулевой, его знак не меняется.
Попытка применить команду NEG к байтовому числу – 128 или к
двухбайтовому числу – 32 768 не приводит к изменению значения
операнда, но устанавливает флаг OF. Команда NEG воздействует на флаги
AF, CF, OF, PF, SF и ZF. Флаг CF всегда установлен за исключением
случая
, когда операнд равен нулю, когда этот флаг сброшен.
CMP (операнд назначения),(операнд-источник)
Команда СМР (сравнение) вычитает операнд-источник из операнда
назначения, не изменяя при этом значения операндов. Операнды могут
быть байтовыми или двухбайтовыми числами. Хотя значения операндов на
20
Вычитание
SUB (операнд назначения),(операнд-источник)
Содержимое операнда-источника вычитается из содержимого
операнда назначения, и результат помещается в операнд назначения.
Операнды могут быть знаковыми или беззнаковыми, двоичными или
десятичными (см. команды AAS и DAS), однобайтовыми или
двухбайтовыми числами. Команда SUB изменяет значение флагов AF, CF,
OF, PF, SF и ZF.
SBB (операнд назначения),(операнд-источник)
Команда SBB (вычитание с учетом заема) вычитает содержимое
операнда-источника из содержимого операнда назначения, затем вычитает
из результата 1, если был установлен флаг переноса CF. Результат
помещается на место операнда назначения.
Операнды могут быть знаковыми или беззнаковыми, двоичными или
десятичными (см. команды AAS и DAS), однобайтовыми или
двухбайтовыми числами. Команда SBB изменяет значение флагов AF, CF,
OF, PF, SF и ZF. Команда SBB может быть использована для организации
вычитания многобайтовых чисел.
DEC (операнд назначения)
Команда DEC (декремент) вычитает единицу из операнда
назначения, который может быть одно- или двухбайтовым. Команда DEC
изменяет содержимое флагов AF, OF, PF, SF и ZF. Содержимое флага CF
при этом не изменяется.
NEG (операнд назначения)
Команда NEG (инверсия) вычитает операнд назначения, который
может быть байтом или словом из 0 и помещает результат в операнд
назначения. Такая форма двоичного дополнения числа пригодна для
инверсии знака целых чисел. Если операнд нулевой, его знак не меняется.
Попытка применить команду NEG к байтовому числу – 128 или к
двухбайтовому числу – 32 768 не приводит к изменению значения
операнда, но устанавливает флаг OF. Команда NEG воздействует на флаги
AF, CF, OF, PF, SF и ZF. Флаг CF всегда установлен за исключением
случая, когда операнд равен нулю, когда этот флаг сброшен.
CMP (операнд назначения),(операнд-источник)
Команда СМР (сравнение) вычитает операнд-источник из операнда
назначения, не изменяя при этом значения операндов. Операнды могут
быть байтовыми или двухбайтовыми числами. Хотя значения операндов на
Страницы
- « первая
- ‹ предыдущая
- …
- 18
- 19
- 20
- 21
- 22
- …
- следующая ›
- последняя »
