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

ОргЭВМ(лабы 1-5) / отчетлаба2Середа

.docx
Скачиваний:
132
Добавлен:
28.12.2016
Размер:
250.77 Кб
Скачать

МИНОБРНАУКИ РОССИИ

Санкт-Петербургский государственный

электротехнический университет

«ЛЭТИ» им. В.И. Ульянова (Ленина)

Кафедра МО ЭВМ

отчет

по лабораторной работе №2

по дисциплине «Организация ЭВМ и систем»

Тема: ИССЛЕДОВАНИЕ ВИДЕОСИСТЕМЫ (ТЕКСТОВЫЙ РЕЖИМ)

Студентка гр. 4373

Середа И.В.

Преподаватель

Иванов Д.М.

Санкт-Петербург

2016

Цель работы: Изучение работы с видеосистемой в текстовом режиме, освоение приемов использования цветовой палитры: измене­ние цвета символов и фона на всем экране и в отдельном окне

Общие положения

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

В самом общем виде видеоадаптер состоит из двух основных частей: контроллера и видеопамяти (видеобуфера). Помимо этих обязательных узлов, наиболее совершенные видеоадаптеры имеют в своем составе ряд дополнительных узлов, например специализированные контроллеры быстрой манипуляции содержимым видеобуфера (так называемые контроллеры графики). Основное назначение видеобуфера - хранение образа информации экрана. Видеоадаптер 25 и более раз в секунду формирует изображение на экране. Так как человеческий глаз не способен уловить такое быстрое мелькание кадров, создается иллюзия неподвижного изображения на экране монитора. Изображение на экране строится из небольших точек - так называемых пикселов (pixel - Picture ELement). Число пикселов в строке и число самих строк различно для разных типов видеоадаптеров.

Память, необходимая для хранения полного образа экрана, называется видеостраницей. Часто общий объем видеопамяти намного превышает объем страницы. В этом случае появляется возможность хранить в видеобуфере не одну, а несколько страниц. Та видеостраница, которая постоянно "освежается" в данный момент, называется текущей. Видеоадаптер способен выполнять переключение текущей видеостраницы. Объем видеопамяти и число возможных страниц, зависит от конкретного адаптера.

Управление параметрами видеосистемы может выполняться на двух уровнях:

  1. на уровне портов видеоадаптера;

  2. обращением к функциям BIOS.

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

Задание

Написать программу для вывода в окно с координатами (15,8,65,18) с шагами 0,8 секунд и 3 строки выводилась надпись при всех возможных комбинациях цвета фона и цвета символов. Для каждой комбинации цветов в окне должны выводиться номера цветов фона и символов

Блок схема программы приведена на рисунке 1. Пример работы программы приведен на рисунке 2. Используемые аппаратные средства приведены на рисунке 3, где обозначено: ОЗУ – оперативное запоминающее устройство, ЦП – центральный процессор

Рисунок 1

Текст программы

#include <conio.h>

#include <dos.h>

void main()

{

int i,j;

int x1=15, x2=65, y1=8, y2=18;

union REGS regs;

regs.h.ah=7;

regs.h.al=(unsigned char)3;

regs.h.ch=(unsigned char)y1;

regs.h.cl=(unsigned char)(x1-1);

regs.h.dh=(unsigned char)y2;

regs.h.dl=(unsigned char)x2;

textcolor(1);

textbackground(BLACK);

clrscr();

window(x1,y1,x2,y2);

gotoxy(1,10);

for(j=0;j<8;j++)

{

regs.h.bh=j<<4;

textbackground(j);

for(i=0;i<16;i++)

{

textcolor(i);

cprintf("Symbol#%d,background#%d",i,j);

delay(800);

if (i==15)

regs.h.bh=(j+1)<<4;

int86(0x10, &regs, &regs);

gotoxy(1,10);

}

}

delay(800);

}

Примеры запуска программы

Рисунок 2

Контроллер

Видеопамять

ЦП

Шина

Видеоадаптер

Монитор

ОЗУ

Рисунок 3 Структурная схема аппаратных средств

Вывод: изучена работа видеосистемы в текстовом режиме, а также освоены приемы использования цветовой палитры.

Соседние файлы в папке ОргЭВМ(лабы 1-5)