Изобретение относится к вычислительной технике и автоматике, в част ности к устройствам отображения символьной информации (дисплеям) .
Цель изобретения - повышение быстродействия устройства.
На фиг.1 представлена блок-схема предлагаемого устройства; на фиг.2 - блок-схема алгоритма блока управле- ния; на фиг.З - блок-схема блока управления.
Устройство содержит блок 1 ввода данных, выполненный в виде клавиатуры, блок 2 управления, регистры 3 адреса курсора и 4 адреса данных, блок 5 памяти, регистры 6 данных, 7 курсора и -8 адреса символа-атрибута, триггер 9, коммутатор 10, элемент ИИ.
Блок 2 управления содержит триггер 12 режима операции, дешифратор 13 и триггер 14, формирователь 15 импульсов. Регистр 3 служит для хранения кода адреса позиции экрана, в которой расположен курсор. Регистр 7 представляет собой линейку триггеров, хранящих информацию .о характеристиках поля, в котором расположен курсор. Появление сигналов на выхода блока 2 управления озн ачает: на втором - блок 2 управления осуществляет поиск атрибута незащищенного поля, на третьем - считанный блоком 2 управления с регистра 6 данных код яв- ляется атрибутом незащищенного поля, на четвертом блок 2 управления реализует любую другую команду (перемещение курсора, обмен с ЭВМ, стирание . всего или части экрана), кроме запи- си символа на экране терминала. .
При любой реализации блока 2 управления (аппаратная, микропрограммная, программная) всегда легко можно вьщелить указанные сигналы, так как они описывают состояние всего устройства в целом.
Устройство работает елед:|{ющим образом.
Исходнь1м состоянием устройства является код О во всех разрядах регистров 3, 7 и 8, устанавливаемых команде стирания экрана с клавиатуры или от ЭВМ. Все операции в устройстве с неформатизованным экраном и все операции с форматизованным экраном без модификации его содержимого проводятся как в известном устройстве, т.е. информация, вводимая
с клавиатуры или ЭВМ, выписывается по сигналам блока 2 управления в блок 5 памяти, при этом код адреса памяти поступает из регистра 3 в регистр 4 адреса, так как на четвертом выходе блока 2 управления вырабатывается сигнал, поступающий на установочный вход нулевого состояния триггера 9 и, следовательно, вход элемента И 1 1 имеет код О, т.е. коммутатор 10 постоянно передает на выход информацию, поступающую на первый вход с выхода регистра 3.
В начале выполнения всех операций клавиатуры по модификации содержимого форматизованного экрана терминала (запись символа, вставка или вычер- кание символа) необходимо найти на экране атрибут данного незащищенного поля для изменения в нём разряда модификатора. Определив по состоянию регистра 7, что поле, в котором находится курсор, может быть модифициро- ванно, блок 2 управления переходит в состояние поиска атрибута незащищенного поля, при этом на втором выходе поля блока 2 управления вырабатывается управляющий сигнал, поступающий на первый вход элементам 11.
Поиск атрибута осуществляется последовательным чтением блока 5 памяти влево по экрану, с уменьшением на
единицу содержимого регистра 4 адреса. При обнаружении блоком 2 управления в регистре 6 данных признака атрибута, на третьем выходе блока 2 управления вырабатывается управляющий сигнал, и поиск атрибута заканчивается. Код атрибута модифицируется блоком 2 управления и записывает ся по прежнему адресу в блок 5 памяти. Кроме того, по сигналу с третьего выхода блока 2 управления содержимое регистра 4 адреса (адрес найденного атрибута) переписывается в регистр 8, и триггер 9 устанавливается (или подтверждает) свое единичное состояние.
Начальный адрес поиска символа- атрибута определяется состоянием триггера 9. Если последний находится в нулевом состоянии, на выходе элемента И 11 находится код О и поиск начинается с адреса курсора. Если триггер 9 находится в единичном состоянии, т.е. вводится уже не первый символ сообщения, начальным адресом поиска сразу является адрес символаатрибута, код которого хранится в регистре 8 и поступает в регистр 4 адреса через коммутатор 10, так как на выходе элемента И I1 находится код 1 . Поиск при этом заканчивает ся после однократного чтения блока 5 памяти, так как первый же считанный блоком 2 управления символ является символом-атрибутом.
Далее код символа, введенного с клавиатуры, записывается по сигналам блока 2 управления в блок 5 памяти по адресу, код которого хранится в регистре 3. Затем содержимое последнего увеличивается на единицу, т.е. курсор перемещается на одну позицию вправо и содержимое этой ячейки блока 5 памяти анализируется блоком 2 управления. В результате могут возникнуть три ситуации: новый адрес курсора не является позицией атрибута, что приводит к окончанию операции; новый адрес курсора является
позицией атрибута незащищенного поля, 25 которого является выходом устройства
в этом случае курсор должен устанавливаться в следующую позицию (регистр 3 увеличивается на единицу), и содержимое регистра 4 адреса перепи- сывается в регистр 8, операция заканчивается; новый адрес курсора является позицией атрибута защищенного поля, тогда выполняется поиск ближайшего незащищенного поля и далее выполняются действия аналогично второй , ситуации.
Значит, если триггер 9 установлен в нулевое состояние, блок 2 управления для выполнения операции записи символа с клавиатуры всего четыре раза обращается к блоку 5 памяти (чтение атрибута, запись модифициро- ,ванного атрибута, запись символа по адресу курсора, чтение следующей позиции для анализа содержимого).
Таким образом, в предлагаемом устройстве значительно сокращается время выполнения команд записи символа с клавиатуры. Это сокращение обеспечивается исключением необходимости последовательного чтения блока 5 памяти для поиска символа-атрибута при
записи с клавиатуры каждого символа. Эта процедура выполняется лишь в случае, когда адрес атрибута, в поле, которого находится курсор, не определен по результатам предьщущей операции, т.е. при записи первого символа сообщения.
Q Формула изобретения
Устройство для отображения информации на экране электронно-лучевой трубки, содержащее блок ввода данных,
5 выход-,которого соединен с информационным входом блока управления, первый выход которого соединен с информационным входом регистра адреса курсора, регистр адреса данных, выход
0 которого подключен к адресному входу блока памяти, управлякщий вход которого соединен с первым выходом блока управления, а выход - с информационным входом регистра данных, выход
0
5
0
5
0
И соединен с первым управляющим входом блока управления и информационным входом регистра курсора, выход которого подключен к второму управляющему входу блока управления, о т- л и чающееся тем, что, с целью повышения быстродействия устройства, оно содержит элемент И, триггер, коммутатор и регистр адреса символа-атрибута, выход которого соединен с первым информационным входом коммутатора, второй информационный вход которого соединен с выходом регистра адреса курсора, управляющий вход - с выходом элемента И, а выход - с информационным входом регистра адреса данных, входы элемента И соединены соответственно с вторым выходом блока управления и выходом триггера, вход установки в 1 которого соединен с третьим выходом блока управления, подключенным к управляющему входу регистра адреса символа-атрибута, информационньш вход ко- ,торого соединен с выходом регистра адреса данных, вход установки в О триггера соединен с четвертым выходом блока управления.
название | год | авторы | номер документа |
---|---|---|---|
Устройство для отображения информации на экране электронно-лучевой трубки | 1981 |
|
SU1012236A1 |
Устройство для сопряжения канала ввода-вывода с абонентом | 1989 |
|
SU1695312A1 |
Устройство для отображения информации на экране телевизионного индикатора | 1986 |
|
SU1695372A1 |
Устройство для отображения и редактирования информации на экране электронно-лучевой трубки | 1989 |
|
SU1695288A1 |
Устройство для формирования изображений | 1987 |
|
SU1413647A1 |
Устройство для отображения информации на экране электронно-лучевой трубки | 1985 |
|
SU1352477A1 |
Устройство для сопряжения микро-ЭВМ с табло индикации | 1986 |
|
SU1376090A1 |
УСТРОЙСТВО ОГРАНИЧЕНИЯ ДОСТУПА К СЕКТОРАМ ЖЕСТКОГО ДИСКА | 2007 |
|
RU2359317C2 |
Процессор для мультипроцессорной системы | 1985 |
|
SU1295410A1 |
Устройство для отображения информации | 1986 |
|
SU1506478A1 |
.Изобретение относится к вычислительной технике и автоматике, в частности к устройствам отображения кзвм символьной информации (дисплеям). Цель изобретения - повышение быстро- дейс твия устройства, которая достигается введением элемента И 11, триггера 9, регистра 8 адреса символа- атрибута, коммутатора 10 и соответствующих функциональных связей. В предлагаемом устройстве значительно сокращается время выполнения команд записи символа с клавиатуры 1, которое обеспечивается исключением необходимости последовательного чтения блока 5 памяти для поиска символа- атрибута при записи клавиатуры I каждого символа. Эта процедура выполняется лишь в случае, когда адрес атрибута, в поле которого находится курсор, не определен по результатам предьщущей операции, т.е. при записи перво.го символа сообщения. 3 ил. с (Л со со со ел 4; 4
Устройство для отображения информации на экране электронно-лучевой трубки | 1981 |
|
SU1012236A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Автоматический прибор для поворачивания долота | 1926 |
|
SU7927A1 |
Переносная печь для варки пищи и отопления в окопах, походных помещениях и т.п. | 1921 |
|
SU3A1 |
Авторы
Даты
1987-09-23—Публикация
1985-07-12—Подача