Laba_3_SPO_1
.docxФедеральное государственное бюджетное образовательное учреждение
высшего образования
«Уфимский государственный авиационный технический университет»
Кафедра АСУ
ОТЧЕТ
по лабораторной работе №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