Инструкция (команда) процессора 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 и т. д.
Вернуться к разделу Основные инструкции процессора >>
Другие новости