Категория:Косвенный переход на подпрограмму КПП: различия между версиями
AtH (обсуждение | вклад) м (Откат правок SMB (обсуждение) к версии Арви Хэкер) |
AtH (обсуждение | вклад) (→Ссылки) |
||
Строка 8: | Строка 8: | ||
== Ссылки == | == Ссылки == | ||
{{Документация|mk_d11.htm#p14|Команда КПП M на сайте НПП «СЕМИКО», п. 14.6}} | |||
* См. также команды [[RTN|В/О]], [[GSB|ПП]] и команду ЭКВМ [[P GSB|РПП]] | * См. также команды [[RTN|В/О]], [[GSB|ПП]] и команду ЭКВМ [[P GSB|РПП]] | ||
[[Category:Все команды]] | [[Category:Все команды]] |
Текущая версия от 17:18, 5 августа 2015
Команда К ПП M (лат. K GSB M) вызывает переход на подпрограмму по адресу, записанному в регистре М (от 0 до Е). Перед выполнением команды содержимое регистра М модифицируется.
Подпрограммы применяются для замены повторяющихся последовательностей команд в различных местах программы. Команды организации подпрограмм действуют только в режиме выполнения программы.
При переходе на подпрограмму, адрес команды, следующей за командой перехода, запоминается в стеке возвратов. При возврате из подпрограммы, последний записанный адрес из стека возвратов переносится в счетчик адреса.
Подпрограмма может быть вызвана из другой подпрограммы. Глубина возможных вложений определяется размером стека возвратов. В ЭВМ возможно использование до 64 уровней вложения подпрограмм.
Ссылки[править]
- Команда КПП M на сайте НПП «СЕМИКО», п. 14.6
- См. также команды В/О, ПП и команду ЭКВМ РПП