Устройство для формирования динамических изображений из связок векторов
Иллюстрации
Показать всеРеферат
Изобретение относится к автоматике, телемеханике и вычислительной технике и предназначено для вывода на экран динамически изменяющейся информации. Цель изобретения - повышение быстродействия устройства и сокращение длины программ и объема памяти при отображении графических объектов регулярной структуры, которая достигается введением регистров 10 и 11 и механизма зацикливания группы команд дисплейной программы или последней команды построения вектора. 3 ил.
СОЮЗ СОВЕТСНИХ
СОЦИАЛИСТИЧЕСНИК
РЕСПУБЛИН
119> (11
А2 (51) 5 G 09 G 1!08
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
Н АВТОРСКОМУ СВИДЕТЕЛЬСТВУ
ГОСУДАРСТВЕННЫЙ HOMHTET
flQ ИЗОБРЕТЕНИЯМ И ОТНРЫТИЯМ
flPH ГКНТ СССР
1 (61) 1339626 (21) 4389875/24-24 (22) 22,01.88, (46) 15.01.90. Бюл. У 2 (72) В.А.Шурман и 10.Б,Смеркис (53) 681. 327. 11(088. 8) (56) Авторское свидетельство СССР
Р 1339626, кл. С 09 G 1/08, 1985. (54) УСТРОЙСТВО ДЛЯ ФОРИИРОВАНИЯ ДИНАИИЧЕСКИХ ИЗОБРАЖЕНИЙ ИЗ СВЯЗОК
ВЕКТОРОВ (57) Изобретение относится к автома.2 тике, телемеханике и вычислительной технике и предназначено для вывода на экран динамически изменяющейся информации. Цель изобретения — повышение быстродействия устройства и сокращение длины программ и объема памяти при отображении графических объектов регулярной структуры, которая достигается введением регистров
10 и 11 и механизма зацикливания группы команд дисплейной программы или последней команды построения вектора. 3 ил.
1536433
Изобретение относится к автоматиКе, телемеханике и вычислительной технике, предназначено для вывода на экран динамически изменяющейся информации и является усовершенствованием известного устройства по основному aBT,ñâ. И 1339626.
Цель изобретения — повышение быстродействия и сокращение длины программ и объема памяти при отображении графических объектов регулярной структуры.
На фиг. 1 представлена структура устройства отображения; на фиг. 2— структура блока управления; на фиг. 3 — алгоритм работы устройства.
Устройство содержит первый блок 1 оперативной памяти, первый регистр 2, сумматор 3, блок 4 постоянной памяти, первый 5 и второй 6 накапливающие сумматоры, блок 7 управления, второй блок 8 оперативной памяти, коммутатор 9, второй 10 и третий 11 регистры.
Блок 7 управления содержит управляющий автомат 12, сумматор 13 адреса, первый 14 и второй 15 счетчики, регистр 16, логический блок 17, позициями 18, 19 .и 20 обозначены первый и второй выходы и вход блока.
Устройство работает следующим о6.разом.
Функция повторения (эацикливания) заданного участка дисплейной программы или, в частном случае, последней команды построения ве..:ора осуществляется специальной командой повторения RPT, записываемой непосредственно за последней командой повторяемого участка и содержащей параметры цикла И и N.
Параметр И (длина участка) задает смещение начального адреса повторяемого участка программы относительно адреса команды RPT, Значение М 0 зарезервировано для кодирования модификации команды
RPT выполняющЬй операцию зацикливания предшествующей ей команды построения вектора иэ текущей позиции, заданного углом ДЫ относительно направления предыдущего вектора и длиной L.
Параметры Ь и 1. загружаются в регистры 10 и 11 соответственно устройства при выборке команды построения вектора и хранятся до следующей выборки команды построения вектора, 10
l5
35 40
Параметр N > 1 указывает общее число повторений зацикливаемого участка или команды, включая первое выполнение до выборки команды RPT.
До первого выполнения команды RPT счетчик 15 (циклов) в блоке 7 управления находится в исходном состоянии
«О»
Номанда RPT выполняется в соответствии с алгоритмом фиг. 3. В каждом цикле выполнения команды RPT (при каждом проходе микропрограммы) выполняется микрооперация декремента счетчика 15 с последующим ветвлением микропрограммы в зависимости от результата.
Первый проход приводит к переполнению счетчика 15 и установлению в нем значения 11...1, которое расшифровывается логическим блоком 17 как признак первого прохода. При наличии этого признака микропрограмма RPT загружает из соответствующих полей команды КРТ параметры М и Ы соответственно в счетчик 15 и регистр 16 (смещения), после чего происходит возврат к началу микропрограммы, т.е.. к декременту счетчика циклов.
Второй и последующие проходы микропрограммы ВРТ (до обнуления счетчика циклов) выполняются по одному из двух возможных вариантов в зависимости от модификации команды ВРТ (от признака нулевого содержимого доля
И, который вырабатывается логическим блоком 17). При нулевом содержимом регистра 16 запускается микропрограмма, аналогичная микропрограмме генерации вектора в известном устройстве. Построению вектора предшествует загрузка счетчика 14 (длины) иэ регистра ll (длины) и суммирование относительного угла оь, хранимого в регистре !0 с абсолютным углом наклона последнего построенного вектора, хранимым в регистре 2, По окончании построения вектора управление вновь
=передается на начало микропрограммы RPT, При ненулевом смещении М адрес следующей команды формируется вычитанием смещения из текущего адреса, благодаря чему происходит передача управления на начало эацикленного участка программы.
При последнем проходе микропрограммы (при обнулении счетчика циклов) адрес следующей команды получается
5 15 обычной модификацией А;=А+1 и, таким образом, программа выходит нэ цикла.
Благодаря введению аппаратного механизма зацикливания участка дисплейной программы значительно сокращается длина записи программ и повышается быстродействие устройства.
Экономия памяти составляет (И +
+ 1)/{%).
При .отображении правильных много- угольников введение механизма зацикливания последней команды построения вектора дополнительно повышает производительность устройства эа счет исключения из цикла операции выборки из памяти команды построения вектора.
Фактически мезаниэм, реализующий команду RPT можно рассматривать как универсальный и эффективный генератор специальных символов, часто применяемых в системах операторного контроля и управления движущимися, объектами.
36433 6
Формула изобретения
Устройство для формирования динамических изображений из связок векто5 ров по авт.св. Ф 1339626, о т л ич а ю щ е е с я тем, что, с целью повышения быстродействия устройства и сокращения длины программ и объема памяти при отображении графических объектов регулярной структуры, оно содержит второй и третий регистры, информационные входы которых соединены с выходом первого блока оперативной памяти, выход второго регистра соединен с первым информационным входом сумматора, выход третьего регистра подключен к входу блока управления, первый выход которого соеди20 нен с управляющими входами первого, второго и третьего регистров, а второй выход — с адресным входом первого блока оперативной памяти.
1536433 ды& щ7 РВЗцкЩфу
ЮРЮФФЫ
Составитель И.Загинайко
Редактор М.Петрова Техред М.Ходанич Корректор О.Ципле
Заказ 112 Тираж 385 Подписное
ВНИИПИ Государственного комитета по иэобретениям и открытиям при ГКНТ СССР
113035, Москва, Ж-35, Раушская наб., д. 4/5
Производственно-иэдательский комбинат 11атент, г. Ужгород, ул. Гагарина, 101