|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
05.01.2009, 18:52 | #1 |
Ворон-мститель
Пользователь
Регистрация: 26.05.2008
Сообщений: 24
|
11h прерывание. Программирование знакогенератора.
Доброго времени суток Пишу лабораторную по програмированию знакогенератора при помощи прерывния 11h. В общем, немного я запуталась. Задание такое : Разработать собственные образы символов, размером 8х8, для "2","3","4" и "Н". Записать их как последовательность 16-х цыфр. Занести в массивы. Вывести на экран любой текст, содержащий эти символы. Загрузить в таблицу знакогенератора №1 стандартный набор изображений символов, соответственно размером 8х8 . Изменить в этой таблице стандартные символы на пользовательские, использовав для этого подфункцию 0h. Сделать таблицу с изменеными символами активной, при этом экранные изображения символв должны изменится на разработанные. При завершении работы программы обязательно возобновить стандартную нулевую таблицу. Можно использовать только int86(), int86x().
Вот часть кода, что уже сделала. В общем, идет только вывод текста на экран. Код:
Вопрос 2: Как переписать функцию ChangeSymbol под int86(). Не могу разобраться с регистрами... И вообще, посоветуйте пожалуйста литературу и может у кого есть исходники или примеры кода подобной задачи. Буду очень признательна.. пысы. Все делается на Borland C++ for Dos. Бог умер. Воскрес и мстит.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Прерывание программы | Василий | Общие вопросы Delphi | 8 | 11.01.2009 03:07 |
Свое прерывание! | kamazz | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 0 | 05.12.2008 20:07 |
6 прерывание | ленусик | Фриланс | 1 | 03.06.2008 16:22 |
6 прерывание | ленусик | Помощь студентам | 5 | 30.05.2008 16:57 |