Cтраница 5
Состояние счетчика команд при выполнении команды ВЫЗОВ ПОДПРОГРАММЫ. ( Счетчик указывает на область OOD1, поскольку в ней находится команда, следующая за 3-байтовой командой ВЫЗОВ ПОДПРОГРАММЫ. [61] |
Каждый раз, когда в стек помещается 1 байт информации, осуществляется отрицательное приращение указателя стека. Стек заполняется в направлении убывания значений адресов памяти. Итак, при вызове подпрограммы текущее содержимое счетчика команд запоминается в стеке. Затем в счетчик команд загружается адрес области памяти, с которой должно начаться выполнение подпрограммы. Этот адрес берется из второго и третьего байтов команды вызова подпрограммы. [62]