ВУЗ:
Составители:
tmp=1 ?
rab7
wor3
да
да
tmp=2 ?
MUX=011
например, 111
rab10
переключателей
да
мультиплексора
нет
MUX=010
tmp=3 ?
да
wor3
tmp=0 ?
MUX=001
MUX=000
rab9
выделение положения
Выделение e0...e2
нет
нет
rab8
нет
Рис. 48
Ниже приведена программа для указанного алгоритма.
rab7:
in tmp,PinE ; загрузка в tmp состояния контактов мультиплексора
cpi tmp,1 ; порт E имеет только контакты e0, e1, e2, поэтому
маскировать не надо
brmi wor3 ; то есть если mux=000, то переходим на wor3
cpi tmp,2
brmi rab8 ; если mux=001, то переход на rab8 и считываем АЛУ
cpi tmp,3
brmi rab9 ; если mux=010, то переход на rab9 и считываем регистр Q
cpi tmp,4
brmi rab10 ; если mux=011, то переход на rab10 и считываем данные
; по адресу регистра В
rjmp wor3 ; возврат к wor3
rab8, rab9 и rab10 имеют вид:
rab 8:
79
Страницы
- « первая
- ‹ предыдущая
- …
- 77
- 78
- 79
- 80
- 81
- …
- следующая ›
- последняя »