Инструкция JMИнструкция JM используется для передачи управления программой на указанный адрес памяти, если P=0 (отрицательный результат) в регистре флагов. Другими словами, она позволяет программе выбрать другой путь выполнения на основе результата предыдущей арифметической или логической операции.
Формат инструкции:
JM addr16
Выполняет переход на адрес или метку если флаг отрицательное значение.
- ; Автор: Довгополов Евгений Сергеевич
- main:
- ____mvi_____a, 0FDh___; Копируем шестнадцатеричное непосредственное значение FDh в регистр A.
- ____adi ____01h_______; Выполняем сложение значения в регистре A с 01h.
- ____jm______Negative__; Если P=0, то переходим на метку Negative.
- ____sui_____02h_______; Выполняем вычитание значение 02h из регистра A.
- ____hlt_______________; Завершаем программу.
- Negative:
- ____adi_____03h_______; Выполняем сложение значения в регистре A с 03h.
- ____hlt_______________; Завершаем программу.