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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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