Материал: Laba_3_SPO_1

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Федеральное государственное бюджетное образовательное учреждение

высшего образования

«Уфимский государственный авиационный технический университет»

Кафедра АСУ

ОТЧЕТ

по лабораторной работе №3:

«Системные средства для вывода информации на экран в графическом режиме»

Выполнили: ст. гр. ИВТ-314

Габрахманова Л.А.,

Зайдуллина Г.А.

Проверил: Лянцев О.Д.

Цель работы:

Целью настоящей работы является изучение возможностей базовой системы ввода-вывода при выводе графической информации на экран монитора.

Контрольные вопросы:

1. Объясните разницу в количестве цветов, возможных при среднем и высоком разрешении.

Среднее разрешение для стандартной цветной графики обеспечивает 200 строк по 320 точек. Каждый байт в этом случае представляет четыре точки (т.е. два бита на точку). Высокое разрешение обеспечивает 200 строк по 640 точек. Поскольку в данном случае требуется 16К байт памяти, высокое разрешение достигается только в черно-белом (BW) режиме. Каждый байт здесь представляет 8 точек (т.е. один бит на точку). Нулевое значение бита дает черный цвет точки, единичное - белый. Заметим, что в графическом режиме ROM содержит точечные образы только для первых 128 ASCII-кодов. Команда INT 1FH обеспечивает доступ к 1К байтовой области в памяти, определяющей остальные 128 символов. (8 байт на символ). Отображение графических байтов в видео сигналы аналогично, как для среднего, так и для высокого pазрешения.

2. Напишите команды для установки графического режима с разрешающей способностью:

а) 320х200 в адаптере CGA

MOV AH,00

MOV AL,04

INT 10h

б) 640х200 в адаптере EGA.

MOV AH,00

MOV AL,0Eh

INT 10h

3. Напишите команды для установки синего фона в графическом режиме.

MOV AH,00

MOV AL,04

INT 10h

MOV AH,0B

MOV BH,00

MOV BL,01

INT 10h

4. Напишите команды для чтения точки на 12-й строке и 13-м столбце в графическом режиме.

MOV AH, 0D

MOV DX, 0C

MOV CX, 0D

5. Модифицируйте приведенную программу для:

а) графического режима на вашем мониторе;

б) красного фона; в) строк с 10-й по 30-ю;

г) столбцов с 20-го по 300-й.

MOV AH,00

MOV AL,0Dh 1280*1024

INT 10h

MOV AH,0Bh

MOV BH,00h

MOV BL,04h

INT 10h

MOV BX,00 ;Начальные цвет,

MOV CX,40 ;столбец

MOV DX,10 ;и строка

A50: MOV AH,0Ch ;Функция вывода точки

MOV AL,BL ;Установить цвет

INT 10h ;BХ, СХ и DХ сохраняются

INC CX ;Увеличить столбец

CMP CX,300 ;Столбец 320?

JNE A50 ;Нет - цикл,

MOV CX,00 ;Да - сбросить

INC BL ;Изменить цвет

INC DX ;Увеличить строку

CMP DX,40 ;Строка 40?

JNE A50 ;Нет - цикл,

MOV AH,01h

INT 21h

RET ;Да - завершить

Вывод:

В ходе лабораторной работы были изучены возможности базовой системы ввода-вывода при выводе графической информации на экран монитора.

Уфа 2019