Справочник по языку Ассемблера IBM PC

       

ADD


(ADDition)

Сложение

Схема команды:  add приемник,источник 

Назначение: сложение двух операндов источник и приемник размерностью байт, слово или двойное слово.


Алгоритм работы:

сложить операнды источник и приемник;

записать результат сложения в приемник;

установить флаги.



Состояние флагов после выполнения команды:

11 07 06 04 02 00
OF SF ZF AF PF CF
r r r r r

Применение:


Команда add используется для сложения двух целочисленных операндов. Результат сложения помещается по адресу первого операнда. Если результат сложения выходит за границы операнда приемник (возникает переполнение), то учесть эту ситуацию следует путем анализа флага cf и последующего возможного применения команды adc. Например, сложим значения в регистре ax и области памяти ch. При сложении следует учесть возможность переполнения.

chiclo  dw      2015 rez     dd      0 ...         add     ax,chislo       ;(ax)=(ax)+ch         mov     word ptr rez,ax         jnc     dop_sum         ;переход, если результат не вышел за разрядную сетку         adc     word ptr rez+2,0        ;расширить результат, для учета переноса                                 ;в старший разряд dop_sum: ...         

См. также: урок 8, Приложение 7 и команды , , ,



Содержание раздела