Добавить в корзину Удалить из корзины Купить |
Распознавание периферийных устройств ID работы - 743160 программирование (контрольная работа) количество страниц - 8 год сдачи - 2000 СОДЕРЖАНИЕ: Задание: Составить программу, определяющую число и тип периферийных устройств, входящих в ВС. Результатом работы должен быть вывод на экран содержимого регистра статуса, расположенного с адреса 0040:0010 и занимающего два байта. Оформить программу как обработчик пользовательского прерывания и оставить его в памяти резидентно. ВВЕДЕНИЕ: Анализ задания: Интересующая информация о ПУ в регистре статуса: Бит Назначение 0 Указатель наличия НГМД 6-7 Число подключенных НГМД, если бит 0 равен 1: 00 – 1 НГМД; 01 – 2; 10 – 3; 11 – 4 9-11 Число адаптеров последовательной связи 13 Наличие серийного принтера 14-15 Число адаптеров параллельных устройств (принтеров) Регистр статуса (слово подключенного оборудования) заполняется ROM-программой POST (Power - On Self – Test) во время начальной загрузки компьютера по результатам проверки переключателей или CMOS-памяти. Регистр статуса – это слово, которое располагается по адресу 0040:0010. Эта же самая информация может быть получена программой и через прерывание 11h BIOS. Прерывание 11h BIOS возвращает в AX содержимое регистра статуса. Следует учитывать, что биты 14-15 указывают не число физически подключенных принтеров, а число адаптеров параллельной связи. Когда требуется точно узнать количество присоединенных принтеров, то приходится спрашивать об этом пользователя. Текст программы на ассемблере: MODEL small P286 СПИСОК ЛИТЕРТУРЫ: Список литературы: 1. Е.В.Душутина «Организация обмена информацией в режиме прерываний в ЭВМ и ВС на основе микропроцессоров INTEL 80x86» 2. А.И.Касаткин «Системное программирование» 3. А.А.Чекатков «Использование Turbo Assembler при разработке программ» Цена: 750.00руб. |
ЗАДАТЬ ВОПРОС
Copyright © 2009, Diplomnaja.ru