Cтраница 1
![]() |
Схема организации системы машинной графики.| Распределение памяти центрального процессора с использованием отдельного дисплейного буфера. [1] |
Буфер дисплея предназначается для запоминания списка изображения - последовательности слов, описывающих то, что должно быть изображено на экране ЭЛТ. Каждое слово такого списка описывает некоторый базовый элемент изображения типа точки или вектора. Базовые элементы уже могут восприниматься дисплеем с цифровым управлением. Поскольку изображение на экране необходимо регенерировать несколько раз в секунду, то с такой же частотой следует считывать слова из дисплейного буфера - и передавать их для воспроизведения на экране. [2]
Буфер дисплея, каждая знаковая позиция в котором имеет соответствующую позицию на экране дисплея. [3]
Макрокоманда считывает данные из буфера дисплея. [4]
Макрокоманда записывает данные в буфер дисплея или печатающего устройства комплекса алфавитно-цифровых дисплеев. [5]
По команде Запись в буфер дисплея данные передаются из основной памяти по адресу, указанному в команде, в буферную память дисплея, с которым осуществляется обмен. Каждый байт данных проверяется на четность и помещается в буферную память дисплея по адресу, определяемому положением курсора, после чего курсор автоматически перемещается в следующую позицию. Полученный дисплеем символ воспроизводится на экране. Если получен символ новой строки А, то он появляется на экране в старой строке, а курсор устанавливается в первую позицию следующей строки. [6]
Стираются все данные из буфера дисплея, а затем записываются данные, начиная с первой позиции экрана. В конце записи производится разблокировка клавиатуры дисплея. [7]
По команде Полное чтение буфера дисплея в основную, память машины передаются все данные, находящиеся в буферной памяти данного дисплея. Если в команде указана1 меньшая длина, то передается только указанное количество байт данных. После выполнения команды курсор устанавливается в первую позицию экрана. [8]
Макрокоманда GREAD передает данные из буфера дисплея в основную память машины. Конкретный вид операции считывания определяется операндом тип макрокоманды GREAD, всего предусмотрено шесть типов. [9]
Макрокоманда GCNTRL стирает данные в буфере дисплея. [10]
Команда Запись по адресу строки выполняется аналогично команде Запись в буфер дисплея, но начальная строка сообщения в буферной памяти дисплея устанавливается первым байтом сообщения. Курсор перемещается в первую позицию адресованной строки. [11]
Размер окна в данной системе составляет 512 х 512, что соответствует размеру экрана ЭЛТ, а также объему памяти одного кадрового буфера дисплея. Можно одновременно вывести на экран более одного окна переменного размера. [12]
![]() |
Схема организации системы машинной графики.| Распределение памяти центрального процессора с использованием отдельного дисплейного буфера. [13] |
В тех случаях, когда изображение на экране следует изменить, устройство управления должно выполнить специальные операции по обработке данных с тем, чтобы принять информацию от центрального процессора и поместить ее в буфер дисплея. [14]
Преимуществом режима коротких векторов является более экономная запись: для полного дисплейного слова, описывающего вектор, требуется только 12 разрядов вместо 18 разрядов в обычном векторном режиме. Таким образом, в буфере дисплея объем требуемой памяти сокращается на одну треть. [15]