Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Сборка Часть1 / avmis_lec / МПС_Л6(Переходы)Одинец.doc
Скачиваний:
38
Добавлен:
15.09.2014
Размер:
120.83 Кб
Скачать

2. Организация обращения к подпрограммам

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

Сущность обращения к подпрограммам можно проиллюстрировать рисунком 6.

Программа

Подпрограмма

КОП

АЧ

КОП

АЧ

Вк

А0

Вк+1

А0

Ко

А1

Кв

Аn

Вк+1

А - адреса команд подпрограммы

В - адреса команд программы

Ко - команда обращения

Кв - команда возврата

Рис.6. Принцип обращения к подпрограмме

Для двухадресного формата команды адреса переходов обычно указываются в первом и во втором полях адресной части команды,

Ак+1= < RGK (А1)>, если м=1

Ак+1= < RGK (А2)>, если м=0.

Таким образом, операционная схема формирования адресов команд для одноадресной ЭВМ может быть представлена Рис.6, где

Y1 -<СТАК>:=<СТАК> + Lk

У2 -<СТАК>:=< RGK(A1) >;

У3 -<СТАК>:=< RGK ПУ>;

У4 -<RGK>:=<RGN>.

Таким образом, первый этап вы­полнения команд, который заключается в формировании адреса команды, посылке данного адреса в регистр адреса ЗУ, чтении команды из ЗУ и приеме ее в регистр команд, рассмотрена полностью.

Далее выполняется второй этап.

Рис.6. Операционная схем формирования команд одно­адресного формата

Вторая стадия выполнения большинства заключается в выборке из ЗУ операндов, участвующих в ис­полнении команды .В соответствии о неймановским принципом програм­много управления элементы информации, участвующие в операциях, именуются с помощью адресов, указываемых в командах .В настоящее время для различных применений разработано и используется боль­шое число способов представления адресов а командах и доступа к операндам, определяемым адресами.

Правило определения адреса и операнда на основе информации, указанной в команде, называется способом адресации.

Эффективность способа адресации характеризуется двумя пока­зателями: затратами оборудования и затратами времени на доступ к адресуемой информации. Затраты оборудования определяется суммой затрат оборудования на обработку адресов в процессоре (в БУК). С точки зрения надежности предпочтение можно отдать БУО с программируемой логикой.