Элементы и узлы информационных и управляющих систем (Основы теории и синтеза). Булатов В.Н. - 202 стр.

UptoLike

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

Рубрика: 

Возв
р
ат
P2:=
P2
xx000011
2
(запись в выбранные триггеры по
заднему фронту предварительно
установленного строба
A порт Р2
(выбор канала MS, установка
строба записи в выбранный
)
A:=
R5
(управляющее слово в А)
A порт Р1
A:=
R6
(новое состояние {S
i
} в А)
LOUT_S
Коне
ц
LOUT_S
R5:=xx00 1001
2
(1-й канал MS)
R6:
=
A
Поменять тетрады в А
Вернуть состояния S
i
Регистр A: D7=1, D6=0
Состояния S
i
в А
А
ес состояний S
i
в R0
Начало
Рисунок 17.5 – Программа
установки: S9=1, S10=0 Рисунок 17.6 – Подпрограмма вывода
Используя таблицу 15.1 команд ОЭВМ, реализуем алгоритмы,
представленные на рисунках 17.5 и 17.6:
OUT_S9: MOV R0,#21 ;Адрес слова состояния S9…S16 в R0 и
MOV A,@R0 ;слово состояния из ОЗУ в аккумулятор А.
ORL A,#80 ;Установить D7=1 (соответствует S9) и
ANL A,#BF ;D6=0 (соответствует S10).
MOV @R0,A ;Вернуть слово состояния S9…S16 в ОЗУ.
SWAP A ;Переставить тетрады местами (согласно
MOV R6,A ;рисунку 17.4) и переслать в R6.
MOV R5,#09 ;Управляющее слово в R5.
CALL LOUT_S ;Вызвать подпрограмму вывода релейных
           Начало                                      LOUT_S

  Адрес состояний Si в R0                             A:= 〈R6〉
                                             (новое состояние {Si} в А)
       Состояния Si в А


   Регистр A: D7=1, D6=0                           〈A〉 → порт Р1

     Вернуть состояния Si                            A:= 〈R5〉
                                             (управляющее слово в А)
   Поменять тетрады в А
                                                   〈A〉 → порт Р2
          R6:=〈A〉                            (выбор канала MS, установка
                                              строба записи в выбранный
     R5:=xx00 10012
       (1-й канал MS)                                          )
                                                P2:= 〈P2〉∧xx0000112
          LOUT_S                            (запись в выбранные триггеры по
                                             заднему фронту предварительно
                                                 установленного строба
          Конец
                                                       Возврат



Рисунок 17.5 – Программа
 установки: S9=1, S10=0             Рисунок 17.6 – Подпрограмма вывода


  Используя       таблицу   15.1   команд     ОЭВМ,      реализуем     алгоритмы,
представленные на рисунках 17.5 и 17.6:


OUT_S9:      MOV R0,#21        ;Адрес слова состояния S9…S16 в R0 и
             MOV A,@R0         ;слово состояния из ОЗУ в аккумулятор А.
             ORL A,#80         ;Установить D7=1 (соответствует S9) и
             ANL A,#BF         ;D6=0 (соответствует S10).
             MOV @R0,A         ;Вернуть слово состояния S9…S16 в ОЗУ.
             SWAP A            ;Переставить тетрады местами (согласно
             MOV R6,A          ;рисунку 17.4) и переслать в R6.
             MOV R5,#09        ;Управляющее слово в R5.
             CALL LOUT_S ;Вызвать подпрограмму вывода релейных