Инструкция (команда) процессора ADC.

ADC op1, ор2 — сложение с переносом.

(ор1) ← (ор1) + (ор2) + С

Прибавляет к первому операнду второй операнд и содержимое флага переноса С. Старое значение первого операнда при этом уничтожается, второй операнд остается неизменным.

Первый операнд может быть регистром общего назначения* или ячейкой памяти. Второй операнд может быть регистром, ячейкой памяти или явно заданным числом. Знак этого числа расширяется, чтобы второй операнд стал того же размера, что и первый.

Нельзя, чтобы оба операида были ячейками памяти. Инструкции ADC безразлично, какие числа — со знаком или без — складываются. На всякий случай процессор устанавливает флаги для обоих типов сложения (С — для сложения чисел без знака, O — для чисел со знаком).

Основное назначение инструкции adc — сложение "длинных" чисел, не умещающихся в 32 битах.

Меняет флаги OSZAPC.

 

*То есть одним из восьми регистров (E)AX, (E)BX, (E)CX. (E)DX, (EB)P, (E)SP, (E)SI, (E)DI или их частью, например AL, BH и т. д.

 

Вернуться к разделу Основные инструкции процессора >>

 

 

Другие новости



Счетчики





Яндекс.Метрика