4.Выводы по работе.
В
результате выполнения лабораторной
работы были реализованы функции работы
с клавиатурой, указанные в задании. Эти
функции реализованы как путем
непосредственного обращения к аппаратной
части ПК (регистрам, портам, памяти и
т.д.), так и с использованием функций
работы с клавиатурой BIOS. В результате
сравнения полученных реализаций можно
сделать вывод о том, программирование
работы с клавиатурой на уровне аппаратных
средств гораздо сложнее программирования
аналогичных действий с помощью BIOS,
т.к. требует от программиста знания
деталей аппаратной реализации
соответствующих устройств и принципов
их функционирования. Кроме того,
полученная программная реализация
жестко привязана к соответствующему
аппаратному обеспечению. Программирование
с помощъю BIOS
свободно от указанного недостатка, т.к.
по существу, программисту предлагается
стандартизованный набор функций
(интерфейс более высокого уровня). Таким
образом, программа, ориентированная на
работу с клавиатурой через BIOS
является независимой от конкретной
аппаратной реализации. Преимуществом
использования BIOS
является также более простая и более
компактная реализация программы. BIOS
предоставляет достаточно широкий набор
функций для работы с клавиатурой, поэтому
использование прямого программирования
аппаратных средств может быть
целесообразным только в случае, если
необходимая функция не реализуется
BIOS
или не удовлетворяет предъявляемым к
программе требованиям (например, по
быстродействию).