Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Отчет 1.doc
Скачиваний:
2
Добавлен:
11.11.2018
Размер:
126.46 Кб
Скачать

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

  1. Какие компоненты включает в себя клавиатура IBM PC/AT?

Клавиатура IBM PC/AT включает в себя матрицу быстродействующих кнопочных контактов, микропроцессор (контроллер) (Intel 8048, 8049 или их аналоги) со встроенным ПЗУ (2К и более) и электронную схему управления.

  1. Посредством чего клавиатура осуществляет обмен данными с компьютером?

Клавиатура содержит внутренний 16-байтовый буфер, через который она осуществляет обмен данными с компьютером.

  1. Какие функции выполняють порты 60h и 61h для работы с клавиатурой?

Порт 60h при чтении содержит скан-код последней нажатой клавиши. Порт 61h управляет не только клавиатурой, но и другими устройствами компьютера, например, работой встроенного динамика. Этот порт доступен как для чтения, так и для записи. Если в старший бит порта 61h записать значение 1, клавиатура будет заблокирована, если 0 - разблокирована.

  1. Какой сигнал подает контроллер процессору при необходимости чтения скан-кода?

Контроллер сообщает процессору о необходимости прочесть скан-код через аппаратное прерывание IRQ1.

  1. Как связаны между собой SCAN-код и ASCII-код?

SCAN-код однозначно связан с распайкой клавиатурной матрицы и не зависит напрямую от обозначений, нанесенных на поверхность клавиш. ASCII-код не зависит однозначно от скан-кода, т.к. одной и той же клавише могут соответствовать несколько значений ASCII-кода. Это зависит от состояния других клавиш. Например, клавиша с обозначением '1' используется еще и для ввода символа '!' (если она нажата вместе с клавишей SHIFT).

Тестовые вопросы.

  1. Проверить буфер клавиатуры на наличие в нем символов можно при помощи функции:

а) ah=01h int 16h

б) ah=02h int 21h

в) ah=03h int 16h

г) ah=6h int 10h

  1. Для управления светодиодами на лицевой панели клавиатуры нужно:

а) записать в порт 61h команду 0Edh

б) записать в порт 60h команду 0F3h

в) записать в порт 60h команду 0F3h, а затем управляющий байт

г) записать в порт 60h команду 0Edh, а затем управляющий байт

  1. Для перевода компьютера в режим автоповтора нужно:

а) Несколько раз нажать и отжать клавишу, которую нужно повторить

б) Нажать комбинацию клавиш Ctrl-NumLock

в) Задать этот режим программно

г) Нажать клавишу и не отпускать ее

  1. Порт 60h при чтении содержит:

а) бит блокировки/разблокировки клавиатуры

б) скэн-код последней нажатой клавиши

в) биты для управления светодиодами

г) биты для установки режима автоповтора

  1. Клавиши фиксации регистров относятся к группе:

а) функциональных

б) вспомогательных

в) служебных

г) алфавитно-цифровых

Выполнил Рухин А.Ю

Проверил Кондрашова Е.А