Архитектура ЭВМ и систем. Коваль А.С - 32 стр.

UptoLike

Составители: 

32
Безусловный переход
JMP 0001DD
Действие: (СК) Å (DST)
Описание:
команда JMP обеспечивает возможность перехода на любую команду
программы (не ограничиваясь пределами в +177 и -200 слов как коман-
да BR) с использованием всех методов адресации, за исключением ре-
гистрового. Использование регистровой адресации вызывает прерыва-
ние программы по условию запрещенная команда через адрес вектора
4. Метод косвенной адресации может применяться и вызывает передачу
управления программой по адресу, содержащемуся в указанном реги-
стре. Заметим, что команды - это полные слова и поэтому должны вы-
бираться из ячеек с четными адресами. Команда JMP с косвенно - ин-
дексным методом адресации позволяет передать управление по адресу,
являющемуся элементом таблицы адресов.
Признаки:
N V Z C
Не изменяются
Команды обращения к подпрограмме и выхода из подпрограммы
Эти команды обеспечивают возможность автоматического вложения
подпрограмм, выхода из подпрограммы и многократного входа в подпро-
грамму. В подпрограммах могут быть обращения к другим подпрограммам
(или к самим себе) без специального программного запоминания адресов
возврата. Процедура обращения к подпрограмме и выхода из нее
не изме-
няет подпрограмму. Это позволяет использовать одну и ту же подпро-
грамму несколькими процессами, осуществляющими прерывание про-
граммы.
Обращение к подпро-
грамме
JSR 004RDD
Дейст-
вие:
(ТMP) Å (DST)
запись содержимого приемника во внут-
ренний регистр процессора:
PUSH (SP) Å (R)
запись содержимого указанного регистра в
стек:
(R) Å (PC)
счетчик команд (PC) содержит адрес ячей-
ки, следующей за командой JSR; этот адрес
заносится в регистр R;
(PC) Å (TMP)
занесение в счетчик команд нового содер-
жимого, определяющего начальный адрес
подпрограммы.
                                       32

   Безусловный переход
                                JMP                         0001DD



 Действие:   (СК) � (DST)

             команда JMP обеспечивает возможность перехода на любую команду
             программы (не ограничиваясь пределами в +177 и -200 слов как коман-
             да BR) с использованием всех методов адресации, за исключением ре-
             гистрового. Использование регистровой адресации вызывает прерыва-
             ние программы по условию запрещенная команда через адрес вектора
Описание:    4. Метод косвенной адресации может применяться и вызывает передачу
             управления программой по адресу, содержащемуся в указанном реги-
             стре. Заметим, что команды - это полные слова и поэтому должны вы-
             бираться из ячеек с четными адресами. Команда JMP с косвенно - ин-
             дексным методом адресации позволяет передать управление по адресу,
             являющемуся элементом таблицы адресов.

             N V Z C
Признаки:                     Не изменяются



Команды обращения к подпрограмме и выхода из подпрограммы
   Эти команды обеспечивают возможность автоматического вложения
подпрограмм, выхода из подпрограммы и многократного входа в подпро-
грамму. В подпрограммах могут быть обращения к другим подпрограммам
(или к самим себе) без специального программного запоминания адресов
возврата. Процедура обращения к подпрограмме и выхода из нее не изме-
няет подпрограмму. Это позволяет использовать одну и ту же подпро-
грамму несколькими процессами, осуществляющими прерывание про-
граммы.

   Обращение к подпро-
                                JSR                          004RDD
        грамме


                                   запись содержимого приемника во внут-
               •   (ТMP) � (DST)
                                   ренний регистр процессора:
                                   запись содержимого указанного регистра в
               •   PUSH (SP) � (R)
                                   стек:
 Дейст-                            счетчик команд (PC) содержит адрес ячей-
вие:           •   (R) � (PC)      ки, следующей за командой JSR; этот адрес
                                   заносится в регистр R;
                                   занесение в счетчик команд нового содер-
               •   (PC) � (TMP)    жимого, определяющего начальный адрес
                                   подпрограммы.