ХАНДЫФАР

Инструкция JM

Инструкция JM используется для передачи управления программой на указанный адрес памяти, если P=0 (отрицательный результат) в регистре флагов. Другими словами, она позволяет программе выбрать другой путь выполнения на основе результата предыдущей арифметической или логической операции.

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

JM addr16


Выполняет переход на адрес или метку если флаг отрицательное значение.

  1. ; Автор: Довгополов Евгений Сергеевич
  2. main:
  3. ____mvi_____a, 0FDh___; Копируем шестнадцатеричное непосредственное значение FDh в регистр A.
  4. ____adi ____01h_______; Выполняем сложение значения в регистре A с 01h.
  5. ____jm______Negative__; Если P=0, то переходим на метку Negative.
  6. ____sui_____02h_______; Выполняем вычитание значение 02h из регистра A.
  7. ____hlt_______________; Завершаем программу.
  8. Negative:
  9. ____adi_____03h_______; Выполняем сложение значения в регистре A с 03h.
  10. ____hlt_______________; Завершаем программу.
Инструкция JM

Инструкция JM используется для передачи управления программой на указанный адрес памяти, если P=0 (отрицательный результат) в регистре флагов. Другими словами, она позволяет программе выбрать другой путь выполнения на основе результата предыдущей арифметической или логической операции.

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

JM addr16


Выполняет переход на адрес или метку если флаг отрицательное значение.

  1. ; Автор: Довгополов Евгений Сергеевич
  2. main:
  3. ____mvi_____a, 0FDh
  4. ____adi ____01h
  5. ____jm______Negative
  6. ____sui_____02h
  7. ____hlt
  8. Negative:
  9. ____adi_____03h
  10. ____hlt
Made on
Tilda