ХАНДЫФАР

Инструкция RET

Инструкция RET (Return) используется для возврата управления программой из подпрограммы в основную программу. Её основное назначение — восстановить ход программы в той точке основной программы, откуда была вызвана подпрограмма.

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

RET


Возвращает управление программой из подпрограммы.

  1. ; Автор: Довгополов Евгений Сергеевич
  2. result: db 00h
  3. main:
  4. ____mvi_____b, 05h___; Копируем шестнадцатеричное непосредственное значение 05h в регистр B.
  5. ____mvi_____c, 03h___; Копируем шестнадцатеричное непосредственное значение 03h в регистр C.
  6. ____call____add8b_v__; Вызываем процедуру add8b_v. Результат в A.
  7. ____sta_____result___; Сохраняем значение аккумулятора в переменной result.
  8. ____hlt______________; Завершаем программу.
  9. add8b_v:_____________; Процедура add8b_v.
  10. ____mov_____a, b_____; Копируем значение регистра B в регистр A.
  11. ____add_____c________; К регистру A прибавляем значение регистра C.
  12. ____ret______________; Возврат из процедуры обратно к месту вызова.
Инструкция RET

Инструкция RET (Return) используется для возврата управления программой из подпрограммы в основную программу. Её основное назначение — восстановить ход программы в той точке основной программы, откуда была вызвана подпрограмма.

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

RET


Возвращает управление программой из подпрограммы.

  1. ; Автор: Довгополов Евгений Сергеевич
  2. result: db 00h
  3. main:
  4. ____mvi_____b, 05h
  5. ____mvi_____c, 03h
  6. ____call____add8b_v
  7. ____sta_____result
  8. ____hlt
  9. add8b_v:
  10. ____mov_____a, b
  11. ____add_____c
  12. ____ret
Made on
Tilda