Низкоуровневое програмирование Главная - Реальный режим - Прерывания Bios - INT 05h: Печать экрана.

INT 05h: Печать экрана.


INT 05h, к ужасу фирмы Intel (которая считала его зарезервированным прерыванием), используется в PC для вызова программы ROM BIOS, печатающей экран.
Это прерывание вызывается обработчиком прерывания INT 09h при распознавании клавиши PrtSc. Оно может также вызываться из программы, и вы можете перехватывать это прерывание, если хотите предоставить свою программу печати экрана.
В "EGA" BIOS есть функция, заменяющая обычное средство Print-Screen программой, которая может обрабатывать различные экранные фонты. Подробнее INT 10h функция 12h.
Команда DOS "Graphics" заменяет эту программу своей, которая выдает графический экран (в точечном представлении) на IBM-совместимый графический принтер.
Байт по адресу 0050h:0000h содержит статус, используемый обработчиком этогшо преравания. Вот известные его значения:
      0 - не активно
      1 - PrtSc обрабатывается
      FFh - обработка предыдущего PrtSc вызвала ошибку
Некоторые старые биосы изменяют значение региста BP при обработке этого прерывания. Впрочем, вы врядтли столкнётесь с такими раритетами.