Электроника и МП техника. Китаев Ю.В. - 68 стр.

UptoLike

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

68
команду JZ М2, как не соответствующую нашему случаю. Следующие две
команды выводят код 10(НЕХ) = 00010000(ВIN) в порт ХХ. Из восьми
битов этого кода какое-то действие произведет, скорее всего, бит D4=1. Из
приведенных на рисунке портов этот бит D4 может попасть только на
линию РА4 (где ему делать нечего, т.к. порт РА настроен
на ввод кода
ключа) и на линию РС4 которая, как видно из рисунка передает сигнал на
механизм блокировки замка. Третьим ответом будет: 1.
ЗАДАЧА 2. ДЕШИФРАТОР АДРЕСА
Назовите возможный адрес порта XX внешнего устройства ВУ4 и что
в него будет выведено после выполнения приведенного фрагмента
программы (рис. I-2)?
Рис. I-2 Дешифратор адреса
РЕШЕНИЕ
а) Ответ на первый вопрос нетрудно найти, зная, что адрес ХХ
появится на шине адреса (ША) во время выполнения команды ОUТ. По
условию задачи этот адрес должен относиться к ВУ4 и следовательно на
4-м выходе дешифратора должен появиться активный сигнал (в нашем
случае - нулевой
т.к. выходы дешифратора инверсные). В соответствии с
определением дешифратора на информационных входах DС должен быть
подан двоичный код активного выхода т.е. а2,а1,а0 = 100(ВIN) = 4. При
этом на разрешающие входы должны быть активизированы е2 * е1 * е0 = 1.
Входы е1 и е0 - инверсные, поэтому сигналы на них д.б. равны 0
(~е1=~е0=0). Сигнал е2=1. Подставляя найденные значения в
соответствующие биты ША и заполняя незадействованные биты чем
угодно, например нулями, найдем адрес = 0А(НЕХ).