Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Память, видеосист.DOC
Скачиваний:
6
Добавлен:
16.11.2019
Размер:
1.23 Mб
Скачать

Vga (Video Graphic Array) – видеографический массив.

Включение режима в программе на языке Си (версия Microsoft QuickC):

_setvideomode(_MRES4COLOR); – установить 4-й графический режим (это 320х200 пиксел и 4 цвета).

Видеоадаптеры svga (SuperVga)

разрабатываются по стандарту VESA (Video Electronics Standards Association).

Режимы работы видеоадаптеров svga по стандарту vesa

Номер

видеорежима

Тип режима

Количество цветов

Разрешение,

пиксел

символов

101h

Графический цветовой

256

640x480

103h

Графический цветовой

256

800x600

105h

Графический цветовой

256

1024x768

107h

Графический цветовой

256

1280x1024

132x60

112h

Графический цветовой

16 777 216

640x480

115h

Графический цветовой

16 777 216

800x600

118h

Графический цветовой

16 777 216

1024x768

Включение режима в программе на Ассемблере:

mov ah, 4Fh ; функция для работы с адаптером

mov al, 2h ; подфункция установки режима

mov bx, 118h ; номер режима

Int 10h ; прерывание для работы с видеосистемой.

Минимальный объем видеопамяти в килобайтах

Количество цветов

Разрешение, пиксел

640х480

800х600

1024х768

1280х1024

1600х1200

256

300

469

768

1280

1875

65 536

600

938

1536

2560

3750

16 777 216

900

1406,25

2304

3840

5625

4 294 967 296

?

?

?

?

?

Расчет: объем видеопамяти = количество пикселов по горизонтали * количество пикселов по вертикали * количество байт на пиксел / 1024,

например,

800 * 600 * 3 / 1024 = 1406,25 К, или ~ 1,4 М .

Текстовый режим работы видеоадаптера.

Формат байтов символа

Номер бита:

7

6

5

4

3

2

1

0

7

6

5

4

3

2

1

0

«Вес» бита:

128

64

32

16

8

4

2

1

128

64

32

16

8

4

2

1

Значение бита:

1/0

...

...

...

...

...

...

1/0

1/0

...

...

...

...

...

...

1/0

Назначение:

ASCII-код символа

Blnk

r

g

b

I

R

G

B

BG (Цв. фона)

FG (Цв. симв.)

Атрибут

Позиция байта:

Младший (четный) байт

Старший (нечетный) байт

Например,

байт ASCII-кода: байт атрибута:

010000012 == 64+1 == 6510 == 41h == ‘A’; 110010102 == 128+64+8+2 == 20210 ­ – яркий