Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Laba_3_SPO_1

.docx
Скачиваний:
6
Добавлен:
05.09.2020
Размер:
23.29 Кб
Скачать

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

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

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

Кафедра АСУ

ОТЧЕТ

по лабораторной работе №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

Соседние файлы в предмете Системное программное обеспечение