ВУЗ:
Составители:
19
Сложение
ADD (операнд назначения),(операнд-источник)
Сумма двух операндов, которые могут быть байтами или словами,
помещается в операнд назначения. Оба операнда могут быть знаковыми
или беззнаковыми числами. Команда ADD изменяет значение флагов AF,
CF, OF, PF, SF и ZF.
ADC (операнд назначения),(операнд-источник)
Команда ADC (суммирование с учетом разряда переноса) суммирует
операнды, которые могут быть байтами
или словами, и добавляет 1, если
установлен разряд переноса; результат помещается в операнд назначения.
Оба операнда могут быть знаковыми или беззнаковыми числами. Команда
ADD изменяет значение флагов AF, CF, OF, PF, SF и ZF. Так как команда
ADC учитывает значение разряда переноса от предыдущей операции, это
может быть использовано для организации суммирования чисел
произвольной разрядности.
INC (операнд назначения)
Команда
INC (инкремент) добавляет единицу к операнду назначения.
Операнд может быть байтом или словом и трактуется как беззнаковое
двоичное число. Команда INC изменяет значение флагов AF, OF, PF, SF и
ZF; значение флага CF эта команда не изменяет.
ААА
Команда ААА (коррекция сложения неупакованных десятичных
чисел) приводит содержимое регистра AL к виду правильного
неупакованного десятичного числа, старший полубайт при этом
обнуляется. Команда ААА изменяет значение флагов FC и AC;
содержимое флагов OF, PF, SF и ZF после выполнения команды ААА
неопределено.
DAA
Команда DAA (десятичная коррекция сложения) приводит
содержимое регистра AL к виду правильного упакованного десятичного
числа после предшествующей команды сложения. Команда DAA изменяет
значение флагов AF, CF, PF, SF и ZF; содержимое флага OF после
выполнения команды DAA не определено.
19
Сложение
ADD (операнд назначения),(операнд-источник)
Сумма двух операндов, которые могут быть байтами или словами,
помещается в операнд назначения. Оба операнда могут быть знаковыми
или беззнаковыми числами. Команда ADD изменяет значение флагов AF,
CF, OF, PF, SF и ZF.
ADC (операнд назначения),(операнд-источник)
Команда ADC (суммирование с учетом разряда переноса) суммирует
операнды, которые могут быть байтами или словами, и добавляет 1, если
установлен разряд переноса; результат помещается в операнд назначения.
Оба операнда могут быть знаковыми или беззнаковыми числами. Команда
ADD изменяет значение флагов AF, CF, OF, PF, SF и ZF. Так как команда
ADC учитывает значение разряда переноса от предыдущей операции, это
может быть использовано для организации суммирования чисел
произвольной разрядности.
INC (операнд назначения)
Команда INC (инкремент) добавляет единицу к операнду назначения.
Операнд может быть байтом или словом и трактуется как беззнаковое
двоичное число. Команда INC изменяет значение флагов AF, OF, PF, SF и
ZF; значение флага CF эта команда не изменяет.
ААА
Команда ААА (коррекция сложения неупакованных десятичных
чисел) приводит содержимое регистра AL к виду правильного
неупакованного десятичного числа, старший полубайт при этом
обнуляется. Команда ААА изменяет значение флагов FC и AC;
содержимое флагов OF, PF, SF и ZF после выполнения команды ААА
неопределено.
DAA
Команда DAA (десятичная коррекция сложения) приводит
содержимое регистра AL к виду правильного упакованного десятичного
числа после предшествующей команды сложения. Команда DAA изменяет
значение флагов AF, CF, PF, SF и ZF; содержимое флага OF после
выполнения команды DAA не определено.
Страницы
- « первая
- ‹ предыдущая
- …
- 17
- 18
- 19
- 20
- 21
- …
- следующая ›
- последняя »
