ХАНДЫФАР

Инструкция SBB

Инструкция SBB (Subtract with Borrow) используется для выполнения операций вычитания с учётом флага переноса (заимствования) из предыдущей операции.

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

SBB reg8


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

SBB mem8


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

  1. ; Автор: Довгополов Евгений Сергеевич
  2. main:
  3. ____mvi_____a, 50h__; Копируем шестнадцатеричное непосредственное значение 50h в регистр A.
  4. ____mvi_____b, 20h__; Копируем шестнадцатеричное непосредственное значение 20h в регистр B.
  5. ____stc_____________; Устанавливаем флаг переноса CY.
  6. ____sbb_____b_______; Выполняем вычитание значение в регистре A значение в регистре B + флаг CY.
  7. ____hlt_____________; Завершаем программу.

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

Инструкция SBB (Subtract with Borrow) используется для выполнения операций вычитания с учётом флага переноса (заимствования) из предыдущей операции.

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

SBB reg8


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

SBB mem8


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

  1. ; Автор: Довгополов Евгений Сергеевич
  2. main:
  3. ____mvi_____a, 50h
  4. ____mvi_____b, 20h
  5. ____stc
  6. ____sbb_____b
  7. ____hlt

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