Тип: Контрольная работа |
Цена: 450 р. |
Страниц: 8 |
Формат: doc |
Год: 2012 |
Купить
Данная работа была успешно защищена, продается в таком виде, как есть. Изменения, а также индивидуальное исполнение возможны за дополнительную плату. Если качество купленной готовой работы с сайта не соответствует заявленному, мы ВЕРНЕМ ВАМ ДЕНЬГИ или ОБМЕНЯЕМ на другую готовую работу. Данная гарантия действует в течение 48 часов после покупки работы. Вы можете получить её по электронной почте (отправляется сразу после подтверждения оплаты в течение 3-х часов, в нерабочее время возможно увеличение интервала). Для получения нажмите кнопку «купить» выше.
Также работу можно получить в московском офисе, либо курьером в любом крупном городе России (стоимость услуги 600 руб.). Желаете просмотреть часть работы? Обращайтесь: ICQ 15555116, Skype dip-master, E-mail info @ dipmaster-shop.ru. Звоните: (495) 972-80-33, (495) 972-81-08, (495) 518-51-63, (495) 971-07-29, (495) 518-52-11, (495) 971-76-12, (495) 979-43-28.
Содержание
|
Задание:
Составить программу, определяющую число и тип периферийных устройств, входящих в ВС. Результатом работы должен быть вывод на экран содержимого регистра статуса, расположенного с адреса 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 при разработке программ»
|
Примечания:
|
Примечаний нет.
|
|