Составители:
85
Адресный интервал 4 байта Адресный интервал 8 байт
D7 D6 D5 D4 D3 D2 D1 D0 D7 D6 D5 D4 D3 D2 D1 D0
А7 А6 А5 А4 А3 А2 А1 А0 А7 А6 А5 А4 А3 А2 А1 А0
вход
запроса
3
старших
бита
IСW1
номер ВУ
3
старших
бита
IСW1
IR7 А7 А6 А5 1 1 1 0 0 А7 А6 1 1 1 0 0 0
IRi 1 0 х 0 х 0 0 0 1 0 х 0 х 0 0 0
.... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... ....
IR0 А7 А6 А5 0 0 0 0 0 А7 А6 0 0 0 0 0 0
номер ВУ
а) Для определения адреса подпрограммы источника прерывания
(3DС3, 333С, 3С33 или С33D - приведенны на рисунке) необходимо найти
номер ВУ (3,7,6,4) подавшего запрос и из соответствующей этому ВУ
команды JМР ZZWW извлечь адрес перехода ZZWW, который и будет
ответом на первый вопрос. Адресный интервал пока не известен, поэтому
попробуем расшифровать номер ВУi (i=0х0) для
4-х байтового интервала и
(i=х0х) для 8-ми байтового. Комбинация битов 0х0 дает два номера 000=0 и
010=2, но ВУ с такими номерами в схеме отсутствуют. Комбинация битов
х0х для 8-ми байтового интервала дает четыре номера 000=0, 001=1, 100=4
и 101=5. Только ВУ4 присутствует в схеме. Команда С3С33D перехода к
обработчику прерывания (С3 -
код команды JМР) или JМР 3DС3 (байты
адреса переставлены) дает ответ на первый вопрос: адрес обработчика =
3DС3.
б) Формат команды IСW1 приведен ниже: биты А7,А6,А5 - три
старших бита младшего байта адреса обработчика (уже найдены), F -
определяет, какой интервал ипользуется 8-ми байтовый (F=0) или 4-х
байтовый (F=1).
D7 D6 D5 D4 D3 D2 D1 D0
А7 А6 А51 0 F S 0
Из решения на первый вопрос уже известно, что номер ВУ 4 для
заданных начальных условий (х0х=4), может располагаться только во
Страницы
- « первая
- ‹ предыдущая
- …
- 83
- 84
- 85
- 86
- 87
- …
- следующая ›
- последняя »