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

UptoLike

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

34
Описа-
ние:
Содержимое регистра уменьшается на единицу. Если результат не равен
, в счетчик команд загружается новое содержимое, определяемое вычи-
танием удвоенного смещения из текущего содержимого счетчика ко-
манд.
В команде SOB смещением является шестиразрядное положительное
число. Эта команда может быть эффективно использована для организа-
ции различного рода счетчиков, циклов. Следует отметить, что команда
SOB не может быть использована для передачи управления в прямом
направлении.
Призна-
ки:
N V Z C
Не изменяются
Команды прерывания
Команды прерывания обеспечивают возможность обращения к про-
граммам управления вводом - выводом, программам отладки и програм-
мам, разработанным пользователем. Когда происходит прерывание, теку-
щее содержимое счетчика команд и содержимое регистра состояния про-
цессора записывается в стек. Новое содержимое счетчика команд и регист-
ра состояния процессора загружается из вектора прерывания, состоящего
из двух слов. При выходе из прерывания используются команды RTI и
RTT, которые восстанавливают СК и РСП, извлекая их прежнее содержи-
мое из стека. Векторы прерывания расположены по фиксированным, при-
писанным каждому виду прерывания адресам.
Командное прерывание
для системных про-
грамм
EMT 104000 - 104377
Действие:
PUSH (SP)
Å
(RS)
PUSH (SP)
Å
(PC)
(PC)
Å
(30)
(RS)
Å
(32)
Описание:
команды ЕМТ имеют коды операций от 104000 до 104377, которые мо-
гут быть использованы для передачи информации в моделирующую
программу (т.е. информации о функции, которая должна быть выполне-
на). Вектор прерывания команды ЕМТ находится по адресу 30. Новое
содержимое СК берется из ячейки с адресом 30, а новое содержимое
РСП - из ячейки с адресом 32.
Признаки:
N V Z C
Не изменяются
                                        34

             Содержимое регистра уменьшается на единицу. Если результат не равен
             , в счетчик команд загружается новое содержимое, определяемое вычи-
             танием удвоенного смещения из текущего содержимого счетчика ко-
             манд.
 Описа-
             В команде SOB смещением является шестиразрядное положительное
 ние:
             число. Эта команда может быть эффективно использована для организа-
             ции различного рода счетчиков, циклов. Следует отметить, что команда
             SOB не может быть использована для передачи управления в прямом
             направлении.

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


Команды прерывания
   Команды прерывания обеспечивают возможность обращения к про-
граммам управления вводом - выводом, программам отладки и програм-
мам, разработанным пользователем. Когда происходит прерывание, теку-
щее содержимое счетчика команд и содержимое регистра состояния про-
цессора записывается в стек. Новое содержимое счетчика команд и регист-
ра состояния процессора загружается из вектора прерывания, состоящего
из двух слов. При выходе из прерывания используются команды RTI и
RTT, которые восстанавливают СК и РСП, извлекая их прежнее содержи-
мое из стека. Векторы прерывания расположены по фиксированным, при-
писанным каждому виду прерывания адресам.

  Командное прерывание
                                  EMT                 104000 - 104377
   для системных про-
          грамм

                •   PUSH (SP) � (RS)

                •   PUSH (SP) � (PC)
 Действие:
                •   (PC) � (30)
                •   (RS) � (32)
             команды ЕМТ имеют коды операций от 104000 до 104377, которые мо-
             гут быть использованы для передачи информации в моделирующую
             программу (т.е. информации о функции, которая должна быть выполне-
Описание:
             на). Вектор прерывания команды ЕМТ находится по адресу 30. Новое
             содержимое СК берется из ячейки с адресом 30, а новое содержимое
             РСП - из ячейки с адресом 32.

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