-
Notifications
You must be signed in to change notification settings - Fork 2
Лабораторная работа 4
PUBLIC идентификатор
Описывает идентификатор, как доступный из других модулей.
EXTRN определение[,определение].
Указывает, что идентификатор определен в другом модуле. Определение описывает идентификатор и имеет следующий формат:
имя:тип
"Имя" - это идентификатор, который определен в другом модуле. "Тип" должен соответствовать типу идентификатора, указанному при его определении, и может быть следующим: NEAR
, FAR
, PROC
, BYTE
, WORD
, DWORD
, DATAPTR
, CODEPTR
, FWORD
, PWORD
, QWORD
, TBYTE
, ABS
или именем структуры.
Функция | Назначение | Вход | Выход |
---|---|---|---|
4Ch | Завершить программу | AL = код завершения | - |
4Ch
- “особая” функция. При её вызове управление в программу не вернётся, память, занимаемая программой, будет очищена, и управление вернётся вызвавшей программе.
Режим видеоадаптера (видеокарты) - комбинация параметров, определяющая способ вывода информации на экран, а также разрешение, количество цветов, частоту обновления и т.д.
До настоящего времени видеоадаптеры, помимо графического режима, поддерживают текстовый режим работы. BIOS’ы многих компьютеров используют текстовый режим на отдельных этапах загрузки.
Текстовый видеорежим - режим видеоадаптера, в котором экран представлен не отдельными пикселями, а решёткой знакомест. В каждом из знакомест может находиться один символ из заранее загруженного набора.
Стандартный размер экрана в текстовом режиме - 25 строк по 80 символов.
Видеопамять — это внутренняя оперативная память, отведённая для хранения данных, которые используются для формирования изображения на экране монитора.
Видеопамять текстового режима доступна по адресу B8000h
. Символы, выводимые на экран, представлены там в виде матрицы 25x80, по 2 байта на каждый символ. Один байт соответствует ASCII-коду символа, другой - атрибутам. Байт атрибутов имеет следующий формат: старший бит - признак мерцания символа, затем 3 бита определяют цвет фона в формате RGB (допустимые цвета - от чёрного до серого, с пониженной яркостью). Младшие 4 бита отвечают за цвет самого символа: старший из них - признак яркости, младшие - RGB. Таким образом, доступно 8 цветов фона и 16
цветов символа.
Возвращает сегментную часть адреса операнда.