Категория
Информатика
Тип
реферат
Страницы
1 стр.
Дата
24.02.2009
Формат файла
.rtf — Rich Text Format (Wordpad)
Архив
19091.zip — 62.28 kb
  • programma-perekljuchatel-kodirovki_19091_1.rtf — 603.05 Kb
  • Readme_docus.me.txt — 125 Bytes
Рейтинг
10  из 10
Оценок
1
Оцените работу
Хорошо  или  Плохо


Текст работы

ПРОГРАММА – РЕЗИДЕНТ ПЕРЕКЛЮЧАТЕЛЯ АЛЬТЕРНАТИВНОЙ КОДИРОВКИ Alex Kidd
Alex Kidd
13
ПРОГРАММА – РЕЗИДЕНТ ПЕРЕКЛЮЧАТЕЛЯ АЛЬТЕРНАТИВНОЙ КОДИРОВКИ
ВВЕДЕНИЕ
С самого начала существования IBM совместимых компьютеров встала проблема вывода на экран и ввода с клавиатуры символов кириллицы. Только начиная с версии MS DOS 6.0 появилась поддержка национальной 866 страницы. До появления версии MS DOS 6.0 проблему решали так называемые программы русификаторы. Эти программы замещали символы дополнительного кодового набора. Делалось это путем подстановки шрифта прошитого в ПЗУ видеоадаптера своим. Эти программы были практически на каждом компьютере. Самыми известными из них являлись ENHFONT, KEYRUSS, LMSCR&LMKEY, KYRILLIC. Был еще один способ
решить проблему русификации - перепрограммировать ПЗУ видеоадаптера, но он не нашел большого применения.
ОПИСАНИЕ ПРОГРАММЫ
Поскольку данная программа относиться к типу программ, которые меняют шрифт загружающийся из ПЗУ видеоадаптера, то сначала она открывает файл находящийся в этом же каталоге в котором находиться шрифт 8х16. После этого
программа читает 4096 байт и помещает их в буфер. Затем загружаются полученные данные в видеобуфер, другими словами меняется текущий шрифт на новый
. Следующий шаг программы это получение, сохранение и установка своих обработчиков 10 h и 09h прерываний. После данных операций программа завершает работу и остается резидентной используя 27 h прерывание, причем в регистре DX находится первый байт памяти после резидентной части программы.
Общая логика работы показана на рис. 1.1 и 1.2



Ваше мнение



CAPTCHA