ВУЗ:
Составители:
37
Глава 2 Функции DOS и BIOS
В этой и следующей главах рассмотрены наиболее часто
используемые функции DOS и BIOS, вызываемые из прикладных
программ командами int n. Рассмотрены некоторые особенности этих
функций.
2.1 Функции BIOS
int 05h: Печать экрана
Прерывание int 5 используется в PC для вызова программы ROM
BIOS, печатающей экран. Это прерывание вызывается обработчиком
прерывания int 9 при распознавании клавиши PrtSc.
Оно может также вызываться из
прикладной программы. Команда
DOS "Graphics" заменяет эту программу своей, которая выдает
графический экран (в точечном представлении) на IBM-совместимый
графический принтер.
int 08h: Прерывание от таймера
Это аппаратно генерируемое прерывание (IRQ 0) вызывается по
каждому тику часов реального времени PC. Часы тикают каждые 55мс, или
около 18.2 раз в секунду. Подпрограмма обработки этого прерывания
обновляет значение часов на 0:046
сек. Эта же подпрограмма выключает
двигатели гибких дисков по истечении примерно двух секунд без операций
ввода/вывода.
int 09h: Прерывание от клавиатуры
Это аппаратно генерируемое прерывание (IRQ 1) выполняется при
каждом нажатии и отпускании клавиши. Подпрограмма BIOS
интерпретирует это событие, сохраняя значения в буфере клавиатуры по
адресу 0:041e. Она обрабатывает также специальные случаи клавиш PrtSc
и SysReq, и
отслеживает состояние клавиш Shift и различных Lock.
int 10H: Видео сервис
Ниже приведен перечень функций видеосервиса, предоставляемых
подпрограммами BIOS. Номер функции определяется значением регистра
ah при вызове int 10.
37
Глава 2 Функции DOS и BIOS
В этой и следующей главах рассмотрены наиболее часто
используемые функции DOS и BIOS, вызываемые из прикладных
программ командами int n. Рассмотрены некоторые особенности этих
функций.
2.1 Функции BIOS
int 05h: Печать экрана
Прерывание int 5 используется в PC для вызова программы ROM
BIOS, печатающей экран. Это прерывание вызывается обработчиком
прерывания int 9 при распознавании клавиши PrtSc.
Оно может также вызываться из прикладной программы. Команда
DOS "Graphics" заменяет эту программу своей, которая выдает
графический экран (в точечном представлении) на IBM-совместимый
графический принтер.
int 08h: Прерывание от таймера
Это аппаратно генерируемое прерывание (IRQ 0) вызывается по
каждому тику часов реального времени PC. Часы тикают каждые 55мс, или
около 18.2 раз в секунду. Подпрограмма обработки этого прерывания
обновляет значение часов на 0:046 сек. Эта же подпрограмма выключает
двигатели гибких дисков по истечении примерно двух секунд без операций
ввода/вывода.
int 09h: Прерывание от клавиатуры
Это аппаратно генерируемое прерывание (IRQ 1) выполняется при
каждом нажатии и отпускании клавиши. Подпрограмма BIOS
интерпретирует это событие, сохраняя значения в буфере клавиатуры по
адресу 0:041e. Она обрабатывает также специальные случаи клавиш PrtSc
и SysReq, и отслеживает состояние клавиш Shift и различных Lock.
int 10H: Видео сервис
Ниже приведен перечень функций видеосервиса, предоставляемых
подпрограммами BIOS. Номер функции определяется значением регистра
ah при вызове int 10.
Страницы
- « первая
- ‹ предыдущая
- …
- 35
- 36
- 37
- 38
- 39
- …
- следующая ›
- последняя »
