Инструкция ADCИнструкция ADC (Add with Carry) добавляет содержимое указанного операнда-источника и текущее значение флага переноса (CY) к содержимому аккумулятора A. Результат этого сложения затем сохраняется в аккумуляторе, заменяя его предыдущее значение.
Формат инструкции:
ADC reg8
Этот формат используется для сложения 8-битного значение в регистре A c reg
8 с переносом. Здесь reg
8 может быть любым регистром общего назначения, например A, B, C, D, E, H или L.
ADC mem8
Этот формат используется для сложение 8-битного значение в регистре A со значением в ячейке памяти с переносом, на которую указывает содержимое пары регистров HL.
- ; Автор: Довгополов Евгений Сергеевич
- main:
- ____mvi_____a, 80h__; Копируем шестнадцатеричное непосредственное значение 80h в регистр A.
- ____mvi_____b, 20h__; Копируем шестнадцатеричное непосредственное значение 20h в регистр B.
- ____stc_____________; Устанавливаем флаг переноса CY.
- ____adc_____b_______; Выполняем сложение значение в регистре A со значением в регистре B + флаг CY.
- ____hlt_____________; Завершаем программу.
Инструкция ADC влияет на флаги CY, Z, S, P и AC в регистре флагов.