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

Организация ввода-вывода.

Что представляют собой порты ввода/вывода? Выберите истинные высказывания

Конструктивно порт ввода/вывода представляет собой разъем для подключения периферийного устройства. Конструктивно порты ввода/вывода представляют собой регистры контроллера внешнего устройства, которые непосредственно подключены к шине ввода/вывода компьютера. Для управления обменом данными между аппаратными компонентами компьютера каждому порту ввода/вывода присваивается свой уникальный номер (адрес порта). Для управления обменом данными между аппаратными компонентами компьютера порту ввода/вывода временно, на период обмена, присваивается номер (адрес порта). Диапазон адресов, отведенный для адресации внешних устройств и памяти образует общее адресное пространство. В адресное пространство входят порты контроллеров клавиатуры, жестких и гибких дисков, видеоадаптеров, звуковых карт, последовательных и параллельных интерфейсов, игровых портов и любого другого периферийного оборудования. Одно периферийное устройство может использовать несколько портов ввода/вывода. Одно периферийное устройство может использовать только один порт ввода/вывода. Каждому периферийному устройству присваивается один единственный адрес, который называется базовым адресом порта ввода/вывода Для того чтобы исключить необходимость указания конкретного адреса каждого порта ввода/вывода при программировании, а также для оперативного их изменения в зависимости от конкретной конфигурации компьютера, существует понятие - базовый адрес порта ввода/вывода (Base Address Input/Output). Базовый адрес порта ввода/вывода присваивается каждому периферийному устройству и соответствует младшему адресу из группы портов (обычно адресу порта регистра данных). Адресация остальных портов периферийного устройства осуществляется путем задания смещения (целое число) относительно базового адреса. BIOS резервирует ряд диапазонов адресов портов ввода/вывода стандартных аппаратных компонентов персонального компьютера, которые не могут быть использованы другими периферийными устройствами. BIOS резервирует ряд диапазонов адресов портов ввода/вывода, которые могут использоваться любыми периферийными устройствами.

Как осуществляется ввод данных в компьютер с клавиатуры? Выберите истинные высказывания

Клавиатура служит в компьютере основным устройством ввода и вывода информации. Клавиатура представляет собой совокупность механических датчиков, воспринимающих давление на клавиши и замыкающих определенную электрическую цепь. Клавиатура представляет собой совокупность магнитных датчиков, воспринимающих изменение магнитного поля при нажатии на клавиши и замыкающих определенную электрическую цепь. Внутри корпуса любой клавиатуры, помимо датчиков клавиш, расположены электронные схемы дешифрации и микроконтроллер клавиатуры. Электронные схемы дешифрации и микроконтроллер клавиатуры расположены на материнской плате. Сигнал при нажатии клавиши регистрируется контроллером клавиатуры материнской платы и передается в виде скэн-кода в буфер клавиатуры. Сигнал при нажатии клавиши регистрируется контроллером клавиатуры, и передается в виде скэн-кода на материнскую плату. Скэн-код — это однобайтное число, младшие 7 бит которого представляют идентификационный номер, присвоенный каждой клавише Скэн-код — это однобайтное число, младшие 7 бит которого представляют ASCII код символа, присвоенный каждой клавише . Каждая клавиша генерирует два типа скэн-кода "код нажатия", когда клавиша нажимается, и "код освобождения", когда клавиша опускается. На материнской плате персонального компьютера для подключения клавиатуры используется специальный контроллер Контролер на материнской плате может не только принимать, но и передавать данные клавиатуре, чтобы сообщить клавиатуре различные параметры, например частоту повтора нажатой клавиши и др Контроллер клавиатуры отвечает не только за генерирование скэн-кодов, но и за функции самоконтроля и проверки нажатых клавиш в процессе загрузки системы. Когда скэн-код поступает в контроллер клавиатуры материнской платы, то инициализируется аппаратное прерывание (IRQ1), процессор прекращает свою работу и выполняет процедуру, анализирующую скэн-код. Прерывание от клавиатуры обслуживается специальной программой, входящей в состав ROM BIOS. Прерывание от клавиатуры обслуживается специальной программой, входящей в состав операционной системы Обрабатывающая программа сначала определяет установку клавиш и переключателей, чтобы правильно получить вводимый код символа. Затем введенный код помещается в буфер клавиатуры, представляющий собой область памяти, способную запомнить до 15 вводимых символов, пока прикладная программа не может их обработать Буфер клавиатуры организован по принципу FIFO (первый вошел — первый вышел).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]