Контрольные вопросы по Жукову к лабе-ОТВЕТЫ (Ответы к контрольным вопросам по лабам по интерфейсам)
Описание файла
Документ из архива "Ответы к контрольным вопросам по лабам по интерфейсам", который расположен в категории "". Всё это находится в предмете "интерфейсы перифирийных устройств" из 6 семестр, которые можно найти в файловом архиве МАИ. Не смотря на прямую связь этого архива с МАИ, его также можно найти и в других разделах. Архив можно найти в разделе "лабораторные работы", в предмете "интерфейсы перифирицных устройств" в общих файлах.
Онлайн просмотр документа "Контрольные вопросы по Жукову к лабе-ОТВЕТЫ"
Текст из документа "Контрольные вопросы по Жукову к лабе-ОТВЕТЫ"
Контрольные вопросы и ответы на них к лабораторной работе № 9.6.
Программирование внешних устройств.
1. При каких условиях устанавливается и сбрасывается флаг готовности клавиатуры Rd?
Ответ: Идёт набор строки. Завершить набор строки можно, щёлкнув по кнопке Завершить ввод в окне Контроллер клавиатуры. При этом установится флаг готовности Rd (от англ. ready) в регистре состояния SR. Сброс флага Rd осуществляется автоматически при чтении из регистра DR. Кроме того, флаг сбрасывается при нажатии кнопки Очистить буфер в окне Контроллер клавиатуры. (ответ на стр. 252)
2
. Возможно ли в блоке таймеров организовать работу всех трех таймеров с разной тактовой частотой?
Ответ: На входы предделитилей поступает общие для всех каналов метки времени CLK с периодом 1 мс. Предделители в каждом канале программируются независимо, поэтому таймеры могут работать с различной частотой. (ответ на стр. 255)
3 . Как при получении запроса на прерывание от блока таймеров определить номер таймера, достигшего состояния 99 999 (00 000)?
Ответ: Флаги переполнения таймеров собраны в один регистр – доступный только по чтению регистр состояния SR, имеющий адрес 0. Разряды регистра (5, 4 и 3 для Т1, Т2, Т3 соответственно) устанавливаются в 1 при переполнении соответствующего таймера. Для таймера, работающего на сложение, переполнение наступает при переходе его состояния из 99 999 в 0, для вычитающего таймера – переход из 0 в 99 999. (ответ на стр. 256)
4. Какой текст окажется на экране дисплея, если после нажатия в окне обозревателя дисплея кнопки Очистить и загрузки по адресу CR (11) константы #10 вывести по адресу DR (10) последовательно пять ASII-кодов русских букв А, Б, В, Г, Д?
Ответ: Так как адрес CR (11) содержит флаги A и E, E=1 и A=0 (флаг автоинкремента адреса; при A=1 содержимое AR (регистр адреса текущего символа) автоматически увеличивается на 1 после любого обращения к регистру DR – по записи и чтению). То есть в данном случае адрес символа не увеличивается. И при записи букв А, Б, В, Г, Д они будут последовательно друг друга замещать и в итоге на экране окажется последняя введенная буква Д. (ответ на стр. 253-254)
5. В какой области памяти модели ЭВМ могут располагаться программы – обработчики прерываний?
Ответ: Так как в данной модели ЭВМ таблица прерываний жестко фиксирована и занимает ячейки памяти с адресами 100-109 (ответ на стр. 257), а Окно Память отражает текущее состояние ячеек ОЗУ. (ответ на стр. 244)
6. Какие изменения в работе отлаженной вами второй программы произойдут, если завершить обработчик прерываний командой RET, а не IRET?
Ответ: Действие IRET отличается от действия RET извлечением из стека дополнительного слова в регистр FLAGS. (ответ на стр. 174)