ХАНДЫФАР

Инструкция SUB

Инструкция SUB (Subtruct) вычитает содержимое указанного регистра или ячейки памяти из содержимого аккумулятора A. Результат вычитания затем сохраняется в аккумуляторе.

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

SUB reg8


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


SUB mem8


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


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

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

Инструкция SUB (Subtruct) вычитает содержимое указанного регистра или ячейки памяти из содержимого аккумулятора A. Результат вычитания затем сохраняется в аккумуляторе.

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

SUB reg8


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


SUB mem8


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


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

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