Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
metodichka_lab__rab_spo.doc
Скачиваний:
14
Добавлен:
05.09.2020
Размер:
433.66 Кб
Скачать

3. Порядок выполнения работы

3.1. С помощью отладчика DEBUG создать и выполнить ассемблерную программу, которая устанавливает сиреневый фон всего экрана и задает в центре экрана красное окно меньшего размера.

3.2. Доработайте программу по пункту 3.1, чтобы вывести в центр окна свою фамилию и инициалы.

3.3. Оттранслируйте, скомпонуйте и выполните программу по пункту 3.2.

3.4. Оттранслировать программу, приведенную в разделе 2.2.13, скомпоновать ее и преобразовать в файл типа .СОМ для выполнения.

4. Требования к отчету

Отчет по лабораторной работе должен содержать:

а) титульный лист;

б) условие задания;

в) текст программ на языке Ассемблера;

г) ответы на контрольные вопросы.

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

1. Сколько цветов можно обеспечить для фона и для текста на стандартном цветном графическом адаптере (CGA) в текстовом режиме?

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

3. Напишите команды для вывода пяти символов карточной масти "бубны" в текстовом режиме ярко-зеленым цветом на сиреневом фоне.

4. Определите данные и напишите команды, необходимые для вывода на экран функцией 9Н прерывания INT 21H сообщения “What is the current date (mm/dd/yy)?. После вывода на экран сообщения должен подаваться звуковой сигнал.

ЛАБОРАТОРНАЯ РАБОТА № 3

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

1. Цель работы

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

2. Теоретическая часть

Для генерации цветных изображений в графическом режиме используются минимальные точки растра – пикселы или пэлы. Цветной графический адаптер CGA имеет три степени разрешения: а) низкое разрешение (не поддерживается в ROM) обеспечивает вывод 100 строк по 160 точек (т.е. четыре бита на точку). Каждая точка может иметь один из 16 стандартных цветов; б) среднее разрешение для стандартной цветной графики обеспечивает 200 строк по 320 точек. Каждый байт в этом случае представляет четыре точки (т.е. два бита на точку); в) высокое разрешение обеспечивает 200 строк по 640 точек. Поскольку в данном случае требуется 16К байт памяти, высокое разрешение достигается только в черно-белом (BW) режиме. Каждый байт здесь представляет восемь точек (т.е. один бит на точку). Нулевое значение бита дает черный цвет точки, единичное – белый.

В графическом режиме ROM содержит точечные образы только для первых 128 ASCII-кодов. Команда INT 1Fh обеспечивает доступ к 1К байтовой области в памяти, определяющей остальные 128 символов (8 байт на символ). Отображение графических байтов в видеосигналы аналогично как для среднего, так и для высокого разрешения. Память объемом 16 Кбайт для цветного дисплея позволяет хранить дополнительные страницы (экраны). Имеется четыре страницы для экранов на 80 столбцов или восемь страниц для экранов на 40 столбцов. Графический режим обеспечивает низкое разрешение (не поддерживается в ROM), среднее разрешение (для цветной графики) и высокое разрешение (для черно-белой графики). Точка растра (минимальный элемент графического изображения) представляется определенным числом битов в зависимости от графического адаптера и разрешающей способности (низкой, средней или высокой). Для графики среднего разрешения на цветном графическом адаптере CGA можно выбрать четыре цвета, один из которых принадлежит к 16 возможным цветам, а три других формируют цветовую палитру.

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