1. Вопрос: "Что происходит при выполнении команды вызова п/п?". Ответ: "Таким образом, вполне естественным для обеспечения в процессе выполнения команды "вызов п/п" возможности правильного возврата из этой подпрограммы является предварительное сохранение в определенном месте текущего содержимого счетчика команд (адреса возврата) перед тем, как оно будет замещено адресом начала п/п." :) 2. Частая ошибка с методами адресации для чтения/записи в стек. Для записи в стек в PDP используется автодекрементный метод адресации. Стек растет в сторону меньших адресов от вершины, поэтому нужно при следующей записи использовать меньший адрес. 3. Часто путаете роль стека при прерываниях и в реализации механизма п/п. При вызове п/п в стек записывается адрес возврата, а при прерываниях еще и регистр состояния процессора.