Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Презентации / Подпрограммы и ввод.ppt
Скачиваний:
37
Добавлен:
11.04.2015
Размер:
2 Мб
Скачать
☆

Засылка в ПП команды возврата

Схема с засылкой команды возврата

Сохранение адреса возврата в регистре

Использование стека:

1.Переход к подпрограмме – ПП D

2.Возврат – БП sp

Передача параметров

• Стандартные ячейки или регистры

Передача параметров через косвенный адрес

•Аргументов может быть больше, чем регистров.

•Аргументы должны располагаться в памяти в последовательных ячейках в определённом порядке. Результаты также в памяти в последовательных ячейках.

•В этом случае главная программа должна сообщить адреса входной и выходной последовательности.

Передача параметров через стек

Сохранение регистров

1.Сохранение регистров в теле подпрограммы

2.Сохранение в стеке

Настройка по месту

•Адреса команд и констант, принадлежащие телу подпрограммы, называются внутренними

•Настройка по месту - надо ко всем внутренним адресам подпрограммы прибавить адрес начала подпрограммы.