Cтраница 3
Хотя в этих командах R может быть любым регистром, мы рассмотрим и опишем только частный случай этих команд, когда R PC. JK и любая про-грамма в кодах, но в конце которой вместо команды HALT ( стоп) стоит команда RETURN ( возврат), Адрес первой команды подпрограммы принято называть адресом подпрограммы, а адрео команды, с которой надо продолжить выполнение программы, - адресом возврата. [31]
В практике программирования широко используется такой прием, как организация подпрограмм. Подпрограмма описывается один раз, а использоваться ( вызываться) может из различных мест программы. При этом, после того как подпрограмма закончила свою работу, управление должно быть передано туда, откуда подпрограмма была вызвана на команду, следующую в памяти сразу за командой обращения к подпрограмме. Адрес команды, на которую управление передается после окончания работы подпрограмм, называется адресом возврата. Очевидно, для того, чтобы начать выполнять подпрограмму, в программный счетчик необходимо загрузить адрес первой команды подпрограммы. Для осуществления возврата из подпрограммы необходимо запомнить в каком-то месте адрес возврата. [32]