Программа - резидент переключателя альтернативной кодировки

Рефераты, курсовые, дипломные, контрольные (предпросмотр)

Тип: Курсовая работа. Файл: Word (.doc) в архиве zip. Категория: Информатика, IT
Адрес этого реферата http://referat-kursovaya.repetitor.info/?essayId=25023 или
Загрузить
В режиме предпросмотра не отображаются таблицы, графики и иллюстрации. Для получения полной версии нажмите кнопку «Загрузить». Рефераты, контрольные, дипломные, курсовые работы предоставляются в ознакомительных целях, не для плагиата.

ВВЕДЕНИЕ

С самого начала существования IBM совместимых компьютеров встала проблема вывода на экран и ввода с клавиатуры символов кириллицы. Только начиная с версии MS DOS 6.0 появилась поддержка национальной 866 страницы. До появления версии MS DOS 6.0 проблему решали так называемые программы русификаторы. Эти программы замещали символы дополнительного кодового набора. Делалось это путем подстановки шрифта прошитого в ПЗУ видеоадаптера своим. Эти программы были практически на каждом компьютере. Самыми известными из них являлись ENHFONT, KEYRUSS, LMSCR&LMKEY, KYRILLIC. Был еще один способ решить проблему русификации - перепрограммировать ПЗУ видеоадаптера, но он не нашел большого применения.

ОПИСАНИЕ ПРОГРАММЫ

Поскольку данная программа относиться к типу программ, которые меняют шрифт загружающийся из ПЗУ видеоадаптера, то сначала она открывает файл находящийся в этом же каталоге в котором находиться шрифт 8х16. После этого программа читает 4096 байт и помещает их в буфер. Затем загружаются полученные данные в видеобуфер, другими словами меняется текущий шрифт на новый. Следующий шаг программы это получение, сохранение и установка своих обработчиков 10h и 09h прерываний. После данных операций программа завершает работу и остается резидентной используя 27h прерывание, причем в регистре DX находится первый байт памяти после резидентной части программы.

Общая логика работы показана на рис. 1.1 и 1.2

ОБРАБОТКА INT 09h

Обработка 09h программой представлена на рис. 1.3 и 1.4

ОБРАБОТКА INT 10h

Обработка 10h программой представлена на рис. 1.5

ЗАКЛЮЧЕНИЕ

Данная программа имеет следующие недостатки:

Может использоваться только в ДОС - режиме

Клавиша переключающая раскладки неизменяемая

Во время работы программы файл со шрифтом должен находиться в том же каталоге, где находится русификатор

Файл шрифта должен быть только с именем "8х16.fnt"

Неоспоримое достоинство программы - занимаемое место резидентом в памяти.

ПРИЛОЖЕНИЕ 1

ТЕКСТ ПРОГРАММЫ



При любом использовании материалов сайта обязательна гиперссылка на сайт «Репетитор».
Разработка и Дизайн компании Awelan
www.megastock.ru
Проверить аттестат