ХАНДЫФАР

Инструкция ADD

Инструкция ADD (Add) добавляет содержимое указанного операнда-источника к содержимому аккумулятора A. Результат сложения затем сохраняется в аккумуляторе, перезаписывая его предыдущее значение.

Формат инструкции:

ADD reg8


Этот формат используется для сложения 8-битного значение в регистре A c reg8. Здесь reg8 может быть любым регистром общего назначения, например A, B, C, D, E, H или L.


ADD mem8


Этот формат используется для сложение 8-битного значение в регистре A со значением в ячейке памяти, на которую указывает содержимое пары регистров HL.


  1. ; Автор: Довгополов Евгений Сергеевич
  2. num1: db 10h
  3. num2: db 20h
  4. main:
  5. ____mvi_____a, 10h___; Копируем шестнадцатеричное непосредственное значение 10h в регистр A.
  6. ____mvi_____b, 20h___; Копируем шестнадцатеричное непосредственное значение 20h в регистр B.
  7. ____add_____b________; Выполняем сложение значения в регистре A со значением в регистре B.
  8. ____lda_____num1_____; Загружаем значение по адресу переменной num1 в регистр A.
  9. ____lxi_____h, num2__; Загружаем адрес переменной num2 в пару регистров HL.
  10. ____add_____m________; Выполняем сложение значения в регистре A со значением в ячейке памяти.
  11. ____hlt______________; Завершаем программу.

Инструкция ADD влияет на флаги CY, Z, S, P и AC в регистре флагов.
Инструкция ADD

Инструкция ADD (Add) добавляет содержимое указанного операнда-источника к содержимому аккумулятора A. Результат сложения затем сохраняется в аккумуляторе, перезаписывая его предыдущее значение.

Формат инструкции:

ADD reg8


Этот формат используется для сложения 8-битного значение в регистре A c reg8. Здесь reg8 может быть любым регистром общего назначения, например A, B, C, D, E, H или L.


ADD mem8


Этот формат используется для сложение 8-битного значение в регистре A со значением в ячейке памяти, на которую указывает содержимое пары регистров HL.


  1. ; Автор: Довгополов Евгений Сергеевич
  2. num1: db 10h
  3. num2: db 20h
  4. main:
  5. ____mvi_____a, 10h
  6. ____mvi_____b, 20h
  7. ____add_____b
  8. ____lda_____num1
  9. ____lxi_____h, num2
  10. ____add_____m
  11. ____hlt

Инструкция ADD влияет на флаги CY, Z, S, P и AC в регистре флагов.
Made on
Tilda