Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
lb_8.DOC
Скачиваний:
2
Добавлен:
17.11.2019
Размер:
71.68 Кб
Скачать

10

Лабораторная работа №8

Графические операции в текстовом режиме дисплея.

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

Практическое использование системных прерываний BIOS и DOS для создания графических изображений на экране дисплея.

2. Рекомендуемая литература.

2.1.Абель П. Язык Ассемблера для IBM PC и программирования/Пер. с англ. –М.: Высш. Шк.,1992, с.134-143.

2.2. Скэнлон Л. Персональные ЭВМ IBM PC и XT. Программирование на языке Ассемблера.-М.: Радио и связь, 1989, с.179-182, 188-193.

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

3.1. Что такое системные прерывания?

3.2 Какие системные прерывания используются для вывода информации на экран дисплея?

3.3. Каким образом задаются функции системного прерывания?

3.4. Чем отличаются между собой разные режимы экрана?

3.5. Какие операции необходимо произвести для вывода некоторого символа в определенном месте экрана?

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

3.7. Как задается цвет экрана и символов?

3.8. В какой части программы и как задается текстовая строка, подлежащая выводу на экран?

3.9. Какие основные операции обеспечивают изображение графика функции, значения которой хранятся в памяти?

Часть 1. Формирование изображения и текстовой надписи на экране дисплея

4. Подготовка к работе.

4.1. Изучить методические указания к лабораторной работе.

4.2. Подготовить ответы на контрольные вопросы.

4.3. Разработать программу для изображения на экране прямоугольной рамки размером в 15 строк по вертикали и 40 элементов по горизонтали, расположение которой выбирается в соответствии с последней цифрой номера студенческого билета:

1 – в левой верхней части экрана;

2 – по центру в верхней части экрана;

3 – в правой верхней части экрана;

4 – по центру в левой части экрана;

5 – по центру в правой части экрана;

6 – в центральной части экрана;

7 – в левой нижней части экрана;

8 – по центру в нижней части экрана;

9 – в правой нижней части экрана.

Если номер студенческого билета заканчивается на нуль, используйте предпоследнюю цифру.

Для четных номеров рамка изображается с помощью одинарных горизонтальных и вертикальных линий, для нечетных- залитыми точками.

Коды символов: горизонтальная черточка 5FH,

вертикальная черточка 7СН,

залитая точка 07Н.

Внутри рамки сформировать изображение

* елочки, примерно как показано слева,исполь-

*** зуя символ «звездочка» ( код 2АН).

***** На вершине елочки поместить мигающий

******* яркий символ «солнышко» (код 0FH). Вне

* рамки на свободном пространстве экрана

в трех строках разместить поздравительную надпись, причем в каждой строке текст должен иметь другой цвет.

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

5.1. Используя текстовый редактор DOS, создать исходный модуль программы ELOCHKA.TXT.

5.2. Оттранслировать и скомпоновать программу для получения исполняемого файла.

5.3. Запустить программу и проверить ее работоспособность.

5.4. При необходимости вносить в программу необходимые коррективы до получения ожидаемого изображения.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]