Устройство управления электронной клавишной вычислительной машины

Номер патента: 601693

Авторы: Баклан, Бухштаб, Васильев, Николаева, Шапиро

ZIP архив

Текст

ОП ИСАНИЕИЗОБРЕТЕН ИЯК АВТОРСКОМУ СВИДЕТЕЛЬСТВУ(45) Дата опубликования опи Государственный комитет оаета Министров СССРлетень13 оо делаю иаабретени и открытий нпя 25.05,78 2) Авторы изобретен Б. А, Баклан, А. И. Бухштаб, А. А, ВасиГ, Х, Николаева и Л. С. Шапиродарственное союзное конструкторско-технопо проектированию счетных машин и Опьпри Государственном союзном конструкторлогическом бюро по проектированию счетт ьев явители Госу бюро7 логическое тный завод скоых машин РОННОЙШИНЫ 4) УСТРОЙСТВО УПРАВЛЕНИЯ Э КЛАВИШНОЙ ВЫЧИСЛИТЕЛЬНО 15 Наиболее близким ности к данно,му я,вл,я ления, содержащее р гистр команд, первый нен с входом дешифр приэнака, блок адрес по технической сущтся устройство управгистр п 1 рогра,м,мы, ревыход которого соедитора команд, триггер ции, первый и второй(61) Дополнительное к а Данное изобретение относится к вычислительной технике, и в частности, к электронным клавишным вычислительным машинам (ЭКВМ).Преимущественная область иопользования настоящего изобретения - программные ЭКВМ, которые позволяют производить вычисления не только в режиме ручного счета, но и по программе.Известны программные устройства для электронных клавишных вычислительных машии (ЭКВМ), выполненные,на электронных логических элементах, обеспечивающие формирование, хранение и выполнение программы,вычислений,и содержащие регистр программы, регистр;команд, дешифратор команд, блок поиска адреса и коммутации и триггер признака. В таких устройствах отсутствует возможность исправления введенной программы, а для отображения кодов команд программы они содержат опециалыные блоки,индикации, что усложняет структуру программного устройспва 1 Ц. выходы которого соединены соответственно с первыми входами регистра программы и триггера признака, втооой выход регистра команд соединен с первым входом блока адресации, первый вход устройства соединен с первым входом регистра команд и вторым входом блока адресации, второй, третий и четвертый входы устройства соединены соответственно со вторым входом регистра команд, третьим входом блока адресации и вторым входом триггера признакапричем третий выход блока адресации соединен с третыим входом регистра команд, первый и второй выходы устройства соединены соответственно с первым выходом регистра команд и выходом триггера,признака 12.Известные устройства при адресации к программе требуют подключения регистра команд к отдельным частям регистра программы с помощью счетчика адреса, что усложняет структуру программного устройства и, особенно, прп увеличении емкоспи программы.Кроме того, указанные программные устройства позволяют осуществлять исправление только последней введенной команды, а для ,исправления ошибки в любом другом месте введенной программы требуется повторный ее ввод.Целью данного изобретения является5 1 О 15 20 25 зо 35 40 45 50 55 60 65 упрощение устройства и расширение егофункциональных возоюжностей.Для этого устройство содержит триггерисправления программы и первый и второйэлементы И, причем,выхсд дешифратор акоманд соединен с лервыми входами перьвого,и второго элементов И и с четвертым входомблака адресации, выход перьвого элемента Исоединен с первым входом триггера исправления программы, а первый и второй выходы - соответственно с пятым и шестым входами блока адресации и вторым входом второго элемента И, выход которого соединен совторыми входами регистра команд и триггера исправления программы, третьим входомтриггера признака и,вторым входом репистрапрограммы, выход .регистра,программы соединен с седьмым входом блока адресации ивторым входом первого элемента И, третийвход которого, третий вход второго элементаИ и восьмой вход блока адресации соединеныс,пятым входом устройства, а третий выходблока адресации соединен с третьим входомрегистра команд. На чертеже приведенафункцнональная электрическая схема устройства.Устройство содержит регистр программы1, регистр команд 2, дешифратор команд 3,блок адресации 4, триггер исправления программы б, триггер признака б, первый и второй элементы И 7 и 8.Регистр программы 1 представляет собойпоследовательное динамическое запоминающееустройство н предназначен для хранения программы вычислений,Для хранения кода одного шага (команды) программыв регистре програмиы 1 отводится определенное количество бит. Частьбит используется для хранения кода команды, а две биты являются служебными и предназначены для организации адресации кпрограмме.Регистр,команд 2 предназначен для хранения кодов команд, поступающих либо изблока клавиатуры при ручном счете или ввоте проараммы, либо,из регистра,программы 1при счете по программе.Дешифратор команд 3 предназначен длярасшифровки кодов команд, находящихся врегистре команд 2,Блок адресации 4 предназначен для поиска адреса команды по информации ретистрапрограммы 1 и формирования управляющихсигналов при записи и выборке команд, атакже для коммутации цепей и передачи информации в регистре протраммы 1 и в регистре кома,нд 2.Триггер исправления программы предназначен для запоминания цикла, за которыйпроизводится сдвиг пропраммы при ее исправлении.Триггер цризнака б служит для фиксациимоментов окончания выборки команды из регистра программы 1 на регистр команд 2 присчете по программе, окончания записи команды из регистра команд 2 на регистр протраммы 1 прои вводе программы, окончания цикла исправления,Элемент И 7 предназначен для установки ,в единичное состояние триггера исправления программы 5 при,исправлении программы.Элемент И 8,предназначен для выработки сигнала, фиксирующего окончание цикла исправления программы путем сброса триггера исправления программы б и установки в единичное состояние трипгвра признака б.Предлагаемое программное устройство обеспечивает следующие режимы работы электронной,клавишной вычислительной маши,ны;- ввод программы с возможностью ее просмотра и исправления;- счет по программе.Программное устройство, работает следующим образом.При включениями машины независимо от установленного режима работы ситналом из операционного устройства по синхроимпульсам меток через блок адресации 4 в служебные биты одного из разрядов ретистра программы 1 записываются две метки, которые затем циркулируют в регистре и обеспечивают адресацию к,конкретной команде при работе с,программой.В одня служебный бит записывается метка,начала, в другой в ,метка шага.Метка начала фиксирует в регистре программы 1 место записи кривой команды программы и на протяяении времени работы с программой остается в одном и том же месте регистра программы 1.Метка шага указывает команду, к которой было последнее обращение (запись или выборка) и сдвигается в регистре программы 1 по мере ввода программы или счета по программе от начала программы к ее концу.В режиме ввода программы, который задается сигналом из блока клавиатуры, поступающим в блок адресации 4, код нажатой клавиши из блока клавнатуры передается на регистр команд 2. По сигналу с дешифратора команд 3 блок адресации 4 осуществляет поиск адреса в регистре програимы 1, в который,надо записать аводимую команду.При появлении информации на выходе регистра программы 1 в момент, определяемый синхроимпульсом метки шага, блок адресации 4 вырабатывает сигнал, по ,которому осуществляется сдвиг регистра команд 2 и происходит передача комаяды из регистра ,команд 2 в регистр программы 1. При этом блок адресации осуществляет продвижение метки шага в следующий шаг программы. По окончании записи кода в регистр программы 1 блок адресации 4 устанавливает в единичное состояние тритгер признака б. По единичному состоянию триггера признака б операционное устройство выдает сигнаал, по которому осуществляется сдвиг регистра команд 2 и код из регистра команд 2 выдается в опе 6016935 10 5 20 25 Зо 35 40 45 При нажатии клавиши Сброс ее код из блока клавиатуры поступает на регистр команд 2. Дешифратор команд 3 вырабатывает по даиному коду сигнал, поступающий на входы элементов И 7 и 8, При появлении на,выходе регистра программы 1 информации в момент, определяемый синхроимпульсом метки, начала, срабатывает элемент И 7 и устанавливает в единичное состояние триггер исправления программы Б.По единичному состоянию триггера исправления программы б блок адресации 4 коммутирует цепи передачи информации таким образом, что мевка начала стирается путем запрещения ее циркуляции, метка шага продолжает циркулировать в регистре пропропраммы,1 а остальная ниформация поступает на вход регистра программы 1 через,ре 50 55 60 65 рациэнное устройство для индикации. Триггер дризнака б сбрасывается в нулевое состояние сигналом,из операционного устройства в начале цикла индикации.Данное устройство обеспечивает также просмотр,про;раммы и исправление ее.Просмотр и исправление программы осуществляется также в реииме,ввода пропраммы с использовадием соответспвенно клавиш пуск,и сброс.При нажатии кла(виши Пуск код команды из блока клавиатуры, передается на регистр команд 2. По коду,команды на регистре команд 2 дешифратор команд 3 вырабатывает сипнал, по которому блок адресации 4 начинает поиск адреса в регистре программы 1. При появлении на,выходе регистра программы 1 инфсрмации в монумент, определяемый синхроимпульоом метки шага, блок адресации 4 на время прохождения одной команды коммутирует цепи передачи информации таким образом, что команда из регистра программы 1,переписывается,на регистр команд 2, причем информация,в регистре программы 1 продолажет циркулировать. При этом блок адресации 4 осущес пвляет продвижение метки шага в,следующий шаг пропраммы, По окончании выборки команды из рапистра пропраммы 1 на регистр команд 2 в блошке адресации 4 вырабатывается сигнал, по которому устанавливается в единичное состояние триггер признака 6. По единичному состоянию триггера признака б содержимое регистра команд 2 выдается в операционное устройст,во для индикацигл, осуществляемой аналогично описанной выше индикации кодов,при вводе пр огр а имы.Многократное нажатие клавиши Пуск обеспечивает просмотр, кодов всех,команд введенной программы.Для исправления неправильно введенной команды в любам месте программы, выявленной по индицируемому,коду, необходимо осущесгвить последователыное нажатие клавиши Сброс и клавиши требуемой команды. гистр кома,нд 2, что обеспечивает сдвиг метки шага к предыдущей кома 1 нде,По окончании ,цикла циркуляции программы код команды Сброс снова запишется на репистр команд 2. Дешифратор команд 3 по данному коду вырабатывает сиг,нал, который по синхроияпульсу менси начала открывает элемент И 8, устанавливающий триггер исправлания программы б в нулевое состояние и осущеспвляющпй через блок адресации 4 запись метки начала в регистр программы 1 в тот же шаг программы, где метка находилась до исправления.Кроме того, сигнал с элемента И 8 устанавливает триггер признака б в единоличное состояние и очищает, регистр команд 2. По нулевому состоянию триггера исправления программы 5 блок адресации 4 коммутирует цепи передачи информации таким образом, что восстанавливается циркуляция информации в регистре программы 1 и запрещается сдвиг регистра команд 2.Исправленне команды заканчивается нажатием соответствующей клавиши, что обеспечивает, как и при вводе программы, запись необходимой команды в регистр программы 1 на место команды, подлежащей,исправлению,Вычисления по введенной программе осуществляются установкой режима счета,по программе и нажатие клавиши Пуск.По нажатию клавиши Пуск в режиме счета по программе, который задается сигналом из блока клавиатуры, поступающим,в блок адресации 4, код команды пз блока клавиатуры поступает на регистр, команд 2. По коду команды на регистре команд 2 дешифратора команд 3 вырабатывает сигнал, по которому блок адресации 4 осуществляет поиск адреса и выборщику команды нз регистра программы 1 на регистр команд 2 аналогично тому, как это выполняется лри .просмотре пропраммы в режиме ввода. По окончании выборки очередной команды программы блок адресациями 4 устанавливает в единоличное состояние триггер признака б, по которому код команды из регистра команд 2 передается в операционное устройсвво машины для выполнения. После выполнения команды операционное устройство выдает сигнал в блок адресации 4 пропраммного устройствапо которому производится выборка и выполнение следующей .команды программы.Использование, предлагаемого, программного устройства исключает необходимость пов торного ввода программы прои обнаружении ошибками в любом месте программы. Предлагаемая структура программного устройс пва узрощает также а.-сресацию к программе,Формула изобретенияУстройство управления электронной клавишной вычислительной машины, содержащее регистр программы, регистр комаяд, пер-, п ,О ппеппци сггппго, е ггегггрдггепгУа Составитель И. ХазоТекред И. Рыбкина Редактор Л, Б рректор И. Самки Изд.145осударственного комипо делам изобреМосква, Ж-З 5, Ра Тираж 841ета Совета Министров ССений и открытийшская наб д, 4/5 Заказ 187/3 одписное п. Харьк. фил. пред. Патент вый выход которого соединен с входом дешифратора команд, триггер признака, блок адресации, первый и второй выходы которого соединены соответственно с,пещерными входами регистра программы и триггера, признака, второй, выход регистра команд соединен с первым входом блока адресации, первый вход устройства соединен с первым входом регистра команд и вторым, входом блока адресации, второй, третий,и четвертый входы устройства соединены соответственно со вторым входом регистра команд, третьим входом блока адресации и вторым входом триггера признака, юричем третий выход блока адресации соединен с третьим входом регистра команд, первый и второй выходы устройства соединены соответспвенно с первым выходом регистра команд и выходом триггера признака, о т л ич а ю щ е е с я тем, что, с целью упрощения устройспва и расширения его функциональных возмояностей, оно содержит триггер исправления программы и первый и,второй элементы И, причем выход дешифратора,команд соединен с первыми;входами первого и второго элементов И и с четвертым входом блока адресации, выход первого элемента И соединен с перовым входом триггера исправления программы, а нервный и второй выходы - соответственно с пятым и шестым входами бло ка адресации и вторым входом второго элемента И, выход которого соединен с вторыми входаии регистра,комаяд и триггера исправления программы, третьим входом триггера призвака и вторым входом регистра програм мы, выход регистра программы соединен сседьмым входом блока адресации и вторым входом первого элемента И, третий вход которого, третий вход второго элемента И и восьмой вход блока адресации соединены с 15 пятым входом устройства, а трепий выходблока адресации соединен с третьим входом регистра, команд. Источники информации, принятые во вни 20 мание,при экспертизе; 1. Заявка ФРГ кл, 42 гпз 3/18,1958428, 1973. 2. Патент Франции кл. 6 06 Г 9/00251425852, 1971 (протопип).

Смотреть

Заявка

2138751, 26.05.1975

ГОСУДАРСТВЕННОЕ СОЮЗНОЕ КОНСТРУКТОРСКО-ТЕХНОЛОГИЧЕСКОЕ БЮРО ПО ПРОЕКТИРОВАНИЮ СЧЕТНЫХ МАШИН И ОПЫТНЫЙ ЗАВОД

БАКЛАН БОРИС АНДРЕЕВИЧ, БУХШТАБ АДОЛЬФ ИГОРЕВИЧ, ВАСИЛЬЕВ АНАТОЛИЙ АЛЕКСАНДРОВИЧ, НИКОЛАЕВА ГАЛИНА ХАИМОВНА, ШАПИРО ЛЕВ САМУИЛОВИЧ

МПК / Метки

МПК: G06F 9/06

Метки: вычислительной, клавишной, электронной

Опубликовано: 05.04.1978

Код ссылки

<a href="https://patents.su/4-601693-ustrojjstvo-upravleniya-ehlektronnojj-klavishnojj-vychislitelnojj-mashiny.html" target="_blank" rel="follow" title="База патентов СССР">Устройство управления электронной клавишной вычислительной машины</a>

Похожие патенты