ВУЗ:
Составители:
Рубрика:
Возв
р
ат
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 ;Вызвать подпрограмму вывода релейных
Страницы
- « первая
- ‹ предыдущая
- …
- 200
- 201
- 202
- 203
- 204
- …
- следующая ›
- последняя »
