Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Ms DOS

Функции для вывода на экран в текстовом режиме.

Вывод на экран в текстовом режиме.

Win 32 API.

MS DOS.

BIOS.

Системные функции, поддерживающие работу клавиатуры.

INT9 – аппарат боработ.прер-я клавиат., вызывающийся при каждом нажатии (отпускании) клавиши. Считывает из порта 60h скан-коды, записывает. При нажатии спец.клавиш (Alt, Ctrl) устанавливаются флаги.

INT16h – прер-е BIOS-буфер клавиат. На входе содержится рг АН-задает номер функции.

Если на входе АН=0, то считыв.с буфера клав.

На вых. в АН заностися скан-код, в AL-ASCI-код, а затем продвигается указ-ель буфера на 1 позицию. Если буфер пуст, то ожидается нажатие клавиши.

Если на входе АL=0, то выход АН будет иметь расширенный скан-код.

Если на входе АН=1, то выход ZF=1-буфер пуст, ZF=0-буфер имеет хотя бы один код символа, при чем очеред.символ заносится в АХ, остальные в буфер.

Если на входе АН=2, то выход АL ←байт сост-я клав.

Фун-я 12h приведет в AL-млад.байт флагов клав., в АН-стар.байт флага клав.

Функция 11h – состояние расшир.клавиши.

Если на входе АН=3, то вых.устан.скорость повторно нажатой клавишы и повторение.

Если на входе АН=5, то на выходе помещаетсяASCI код и скан-код клав.в буфер клавиатуры. Программная имитация нажатия клавиши.

INT 21h - AH←№ фун-ии.

6 ↓

8 –фун-и ввода

А с клавиатуры

В

с

Функции DOS возвращают только ASCI-коды нажатых клавиш. Значения скан-кодов не сообщ-ся.

1. ожидание нажатия симв.

2. возвращение ASCI-кодов.

 

Консольный режим ReadConsoleInputA.

Используется для ввода данных с клавиатуры и мыши.

 

Видео система ПК вкл.в себя монитор и видео адаптер.

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

В состав графич.подсистемы входит:

1. программир.контроллер монитора.

2. знакогенератор (формиров-е шрифтов).

3. видео память.

Видео память (видео буфер) используется для хранения выводимой на экран информации.

Видео адаптер периодически считывает содержимое видеобуфера и преобразует в видео сигнал, выводимый на монитор.

Видео буфер является частью адресного пространства ЦП. Запись в видео буфер эквивалентна выводу на экран, а чтение эквив.чтению с экрана.

Объем ПК совр.=256Мбайт.

Изображение на экране состоит из отдельных пикселей (дискретная точка из которой состоит как картинка, так и текст.) Все видео системы могут работать, как в граф.режиме, так и в текстовом.

 

INT 21h

9-вывод строки.

40h-вывод файла (дескриптор=1).

Выводится символ в текущую позицию курсора (белый символ, черный экран).

BIOS.

Чтобы использ.фун-ии Bios нужно знать представление текстовых данных в видео буфере. В текстовом режиме символ в буфере занимает 2 байта. Чтение адреса-FSCI—код символа. +1 -атрибут вывод.символов.

Знакогенератор преобразованияASCI-кода символа в точечный – изображение на экране.

Для каждого символа имеется его представление в виде совокупности пикселей. Эти предст-я хранятся в виде таблицы шрифтов.

Байт атрибута определяет цвет символа и фона.

В текстовом режимах с 0…3 (цветные).

I-яркость.

В-мерцание.

Красный символ на зеленом фоне.

белый: RGB=11. черный: RGB=000.

 

<== предыдущая лекция | следующая лекция ==>
Контроллер клавиатуры | Обработка прерываний в MS DOS
Поделиться с друзьями:


Дата добавления: 2014-01-06; Просмотров: 262; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.012 сек.