организация на паметта в 12h графичен режим

Фиг. 2. Структура на байтове атрибути

Байт структурни характеристики, показани на фиг. 2.

INT 19h рестартирате операционната система.

Приложна програма INT 19h прекъсване Позвънете ще се рестартира на операционната система.







организация на паметта в 12h графичен режим

Някои килобайт RAM заети прекъсват вектори, които осигуряват прекъсват работа компютърна система 256 и включва вектори 4 байта всеки.

- въвеждане от клавиатурата буфер, когато потребителят натисне бутона за въвеждане кодове;

- клетка за отчитане на текущото време и т.н.

BIOS (Basic от In-Out, статично за вход-изход) е част от операционната система съхранява в памет само за четене (ROM BIOS) а. ROM BIOS и компютъра се намира на дънната платка, като по този начин, пример за фърмуер или "програмирани" софтуер. Функцията за BIOS е да се включите компютъра си, когато се изпитват, зареждането му в паметта на действителната операционна система MS-DOS, стандарт на вашия компютър за управление на хардуер - клавиатурата, екран, дискове и други неща.

Всичко за свободна памет до границата 640K да се изтегли безплатно всяка система или приложение. Обикновено в началото на сесията в резидентни програми памет зареден (пляскане, антивирусен софтуер). В присъствието на местни програми за свободна памет намалява.







Това е последвано от възрастния, или горния (горен) памет.

- B800h: 0000h - Страница 0, офсет в 0000h на гама - 0FFFh

- B900h: 0000h - страница 1, офсет в 0000h на гама - 0FFFh

- BF00h: 0000h - страница 7, промяната в 0000h на гама - 0FFFh

При зареждане на машината определя стандартната палитра от цветни кодове, които са изброени в таблица. 1. Превключване дестинация малко 7 извършени Subfunction 03H функция 10h 10h вътр прекъсва.

Таблица. 1. Кодове на цветове в палитрата стандарт

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

; DS сегмент данни

; съответно регистрира си, ди и CX

Mov си, офсет съобщ; Източник преднапрежение

Mov ди, 160 * 12 + 36 * 2; Офсетни приемник (36 колона 13

Mov CX, msglen; брой байтове изпратен

представител movsb; Напред символен низ атрибути

; Спиране на програмата за наблюдение на резултата (иначе

И след приключване на програмата DOS командния ред поискване

; Получена информация може да презапише)

; Полетата за данни в сегмента на данни на програмата. символи и

; Атрибути: 0B0h - Cvetlaya тюркоаз на черно,

; 0E4h -червени на жълтото

MSG db '*', 0B0h, "Т", 0E4h, "Е", 0E4, "S", 0E4, "Т", 0E4, "*", 0B0h

Например, ако искате оттеглянето на текстови героите от сегмента на данни с един атрибут 0E4h, тогава ще трябва да промените кода, както следва:

; Сегмент данни

Mov си, офсет съобщ; Източник преднапрежение

Mov ди, 160 * 12 + 36 * 2; Офсетни приемник (36 колона 13

Mov CX, msglen; брой байтове изпратен

Mov ах, 0E4h; Умение изход 0E4h герои -

; Red върху жълтото

lodsb натоварваща Ал в следващия символ (AL ← ДС: SI)

stosw; Разтоварване "+ характер атрибут" на брадвата в

контур цикъл се повтаря msglen пъти

; Полетата за данни в сегмента на данни на програмата.

Памет, организирана под формата на битови матрици.

организация на паметта в 12h графичен режим

Формулите, използвани за изчисляване на бита на контролните данни на пиксел на екрана, което съответства на режима на формула 10h.