Ответы к контрольным вопросам по лабам по интерфейсам (Контрольные вопросы от Романа)

Посмотреть архив целиком

Контрольные вопросы

1) При каких условиях устанавливается и сбрасывается флаг готовности клавиатуры Rd?
Сброс - автоматически, при чтении из регистра DR или при очистке буфера. Установка - завершить ввод в окне контроллера клавиатуры.

2) Возможно ли в блоке таймеров организовать работу всех трех таймеров с разной тактовой частотой?
Да, нужно задать коэффициент деления предделителя (k, разряды [1,2]), программируются для каждого таймера независимо.

3) Как при получении запроса на прерывание от блока таймеров определить номер таймера, достигшего состояния 99 999 (00 000)?
Для каждого таймера в регистр SR пишется признак переполнения, разряды 5,4 и 3 соответственно для T1,T2 и T3.

4) Какой текст окажется на экране дисплея, если после нажатия в окне обозревателя дисплея кнопки Очистить и загрузки по адресу CR (11) константы #10 вывести по адресу DR (10) последовательно пять ASCII-кодов русских букв А,Б,В,Г,Д?
Д, т.к. загрузка по адресу CR (11) константы #10 приведет к разрешению работы дисплея, но отключит автоинкремент.

5) В какой области памяти модели ЭВМ могут располагаться программы - обработчики прерываний?
В оперативной памяти. Таблица прерываний хранится в оперативной памяти в специальной области, адреса обработчиков в ячейках 100-109.

6) Какие изменения в работе отлаженной вами второй программы произойдут, если завершить обработчик прерываний командой RET, а не IRET?
Работа программы нарушится, т.к. не будут восстановлены значения флагов после возвращения из обработчика прерываний. Также окажутся запрещены последующие прерывания.


Случайные файлы

Файл
35656.rtf
Geogr.doc
5371-1.rtf
105680.rtf
35227.rtf




Чтобы не видеть здесь видео-рекламу достаточно стать зарегистрированным пользователем.
Чтобы не видеть никакую рекламу на сайте, нужно стать VIP-пользователем.
Это можно сделать совершенно бесплатно. Читайте подробности тут.