www.webmoney.ru

Добавить в корзину Удалить из корзины Купить

Распознавание периферийных устройств


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руб.

ДОБАВИТЬ В КОРЗИНУ

УДАЛИТЬ ИЗ КОРЗИНЫ

КУПИТЬ СРАЗУ


ЗАДАТЬ ВОПРОС

Будьте внимательны! Все поля обязательны для заполнения!

Контактное лицо :
*
email :
*
Введите проверочный код:
*
Текст вопроса:
*



Будьте внимательны! Все поля обязательны для заполнения!

Copyright © 2009, Diplomnaja.ru