Изобретение относится к вычислительной технике и может быть использовано при построении систем управления объектов новой техники и в составе сложных систем управления ЭВМ различных классов.
В изобретении обеспечивается расширение функциональных возможностей за счет реализации средств описания и интерпретации рекурсивных, итерационных и вложенных информационных структур, содержащих отношения конъюнкции, дизъюнкции и инверсии логики предикатов, а также сокращение оборудования при построении сложных систем управления.
На фиг. 1 представлена схема устройства управления; на фиг. 2 схема микропрограммного автомата внутреннего управления с реализацией узла формирования адресов микрокоманд (МК) на основе микросхем регистра; на фиг. 3 его формат МК; на фиг. 4 и 5 схема микропрограммного автомата внутреннего управления с реализацией узла формирования адресов МК на основе микросхем К1804ВУ1 и соответствующий формат МК; на фиг. 6 и 7 схема микропрограммного автомата внутреннего управления с реализацией узла формирования адресов МК на основе микросхем К589ИК01 и соответствующий формат МК; на фиг. 8-17 алгоритмы функционирования устройства; на фиг. 18 пример схемы адаптера связи устройства управления с IВМ РС совместимой ЭВМ.
Устройство управления (фиг. 1) содержит блок 1 памяти, операционный блок 2, элемент ИЛИ 3, группу элементов И 4, мультиплексор 5, триггеры первого 6, второго 7, третьего 8 режимов, признака последнего кода 9 и инверсии 10, регистр 11 кода операции, два элемента ИСКЛЮЧАЮЩЕЕ ИЛИ 12, 13, микропрограммный автомат 14 внутреннего управления, входы-выходы 15 устройства, вход 16 тактовых импульсов микропрограммного автомата 14 внутреннего управления (вход тактовых импульсов устройства), пятый выход 17 микропрограммного автомата внутреннего управления (выход индикации выдачи информации), шестой выход 18 микропрограммного автомата 14 внутреннего управления (выход индикации приема информации), семнадцатый выход 19 микропрограммного автомата внутреннего управления (выход индикации завершения приема логических условий), третий вход 20 логических условий микропрограммного автомата 14 внутреннего управления (вход логического условия подтверждения выдачи информации), четвертый вход 21 логических условий микропрограммного автомата внутреннего управления (вход логического условия подтверждения приема информации), седьмой выход 22 микропрограммного автомата 14 внутреннего управления (запись адреса блока 1 памяти), первый выход 23 микропрограммного автомата внутреннего управления (управляющий вход записи-чтения данных блока 1 памяти), восьмой выход 24 микропрограммного автомата 14 внутреннего управления (управляющий вход разрешения выдачи информации блока 1 памяти), девятый выход 25 микропрограммного автомата внутреннего управления (управляющие входы микроинструкции операционного блока 2), десятый выход 26 микропрограммного автомата 14 внутреннего управления (адресные входы источника и источника-приемника информации операционного блока 2), одиннадцатый выход 27 микропрограммного автомата внутреннего управления (управляющий вход выдачи информации операционного блока 2), второй выход 28 микропрограммного автомата 14 внутреннего управления (запись в первый триггер 6 режима), двенадцатый выход 29 микропрограммного автомата внутреннего управления (запись во второй триггер 7 режима), тринадцатый выход 30 микропрограммного автомата 14 внутреннего управления (запись в третий триггер 8 режима), третий выход 31 микропрограммного автомата внутреннего управления (запись данных в регистр 11 кода операции и в триггер 9 признака последнего кода),
четырнадцатый выход 32 микропрограммного автомата 14 внутреннего управления (запись в триггер 10 инверсии), пятнадцатый выход 33 микропрограммного автомата внутреннего управления (выбор источника мультиплексора 5), четвертый выход 34 микропрограммного автомата 14 внутреннего управления (первые входы элементов И 4 группы), шестнадцатый выход 35 микропрограммного автомата внутреннего управления (первый вход второго элемента ИСКЛЮЧАЮЩЕЕ ИЛИ 13), Q-й разряд 36 информационных входов-выходов блока 1 памяти (пятый вход логических условий микропрограммного автомата 14 внутреннего управления), N-й разряд 37 информационных входов-выходов блока 1 памяти (шестой вход логических условий микропрограммного автомата внутреннего управления), второй вход 38 логических условий микропрограммного автомата 14 внутреннего управления (выход триггера 9 признака последнего кода), седьмой вход 39 логических условий микропрограммного автомата внутреннего управления (выход второго триггера 7 режима), восьмой вход 40 логических условий микропрограммного автомата 14 внутреннего управления (выход второго элемента ИСКЛЮЧАЮЩЕЕ ИЛИ 13), девятый 41 и десятый 42 входы логических условий микропрограммного автомата внутреннего управления (выходы сигналов соответственно переноса-заема и признака нуля операционного блока 2), первый вход 43 логических условий микропрограммного автомата 14 внутреннего управления (выход первого триггера 6 режима).
Блок 1 памяти может быть реализован на микросхемах К132РУ10, К555ИР23 или К565РУ5, К555ТМ9, операционный блок 2 на микросхемах К1804ВС1 или К1804ВС2, элемент ИЛИ 3 на микросхеме К555ЛЛ1, группа элементов И 4 на микросхемах К155ЛП11, мультиплексор 5 на микросхеме К555КП11, триггеры 6-10 на микросхемах К555ТМ2, регистр 11 кода операции на микросхеме К555ТМ9, элементы ИСКЛЮЧАЮЩЕЕ ИЛИ 12, 13 на микросхеме К555ЛП5.
Микропрограммный автомат 14 внутреннего управления (фиг. 2) содержит мультиплексоры 44-46 условий, элементы ИЛИ 47-49, регистр 50 адреса МК, блок 51 памяти МК, регистр 52 МК, элемент НЕ 53, группу элементов И-НЕ 54, поле 55 адреса следующей МК, три бита 56-58 адреса следующей МК, поле 59-61 выбора условий ветвления.
Мультиплексоры 44-46 могут быть реализованы на микросхемах К555КП7, элементы ИЛИ 47-49 на микросхеме К555ЛЛ1, регистр 50 адреса МК на микросхемах К555ИР35, блок 51 памяти МК на микросхемах КР556РТ17 или К573РФ5, регистр 52 МК на микросхемах К555ИР23, К555ТМ9, К555ТМ8 или сочетании указанных микросхем.
Формат микрокоманды (фиг. 3) для первого варианта микропрограммного автомата 14 внутреннего управления состоит из следующих полей: 17 сигнал индикации выдачи информации; 18 сигнал индикации приема информации; 19 сигнал индикации завершения приема логических условий, 22-24 поле управления блоком 1 памяти; 25-27 поле управления операционным блоком 2, 28 сигнал записи в первый триггер 6 режима; 29 сигнал записи во второй триггер 7 режима, 30 сигнал записи в третий триггер 8 режима, 31 сигнал записи в регистр 11 кода операции и триггер 9 признака последнего кода, 32 сигнал записи в триггер 10 инверсии, 33 сигнал управления мультиплексором 5, 34 сигнал управления первыми входами элементов И 4 группы, 35 сигнал управления вторым элементом ИСКЛЮЧАЮЩЕЕ ИЛИ 13, 55-58 поле адреса следующей МК, 59-61 поле выбора условий ветвления.
Микропрограммный автомат 14 внутреннего управления, схема и формат МК которого представлены на фиг. 2 и 3, работает следующим образом.
При включении электропитания регистр 50 адреса МК устанавливается в "нулевое" состояние, с его выходов "нулевой" код адреса поступает на адресные входы блока 51 памяти МК, положительный фронт очередного тактового импульса записывает в регистр 52 считанный код МК.
При выполнении безусловного перехода к следующей МК в поле 55-58 указывается двоичный код абсолютного адреса безусловного перехода, в поле 59-61 управления мультиплексорами 44-46 условий указывается код выбора источника константы "0". Приведенное кодирование полей позволяет передавать код адреса перехода без изменений на входы данных регистра 50, положительный фронт очередного тактового импульса записывает код адреса безусловного перехода в регистр 50.
При выполнении условного перехода к следующей МК в поле 55 указывается абсолютный код старшей части адреса условного перехода, в поле 56-58 указывается код дизъюнктивной маски, в поле 59-61 указывается код трех младших бит условий. Сформированные таким образом условия с выходов элементов ИЛИ 47-49 записываются в регистр 50 положительным фронтом очередного тактового импульса.
Микропрограммный автомат 14 внутреннего управления на фиг. 5 содержит мультиплексоры 62-64 условий, блок 65 формирования адресов МК, блок 66 памяти МК, регистр 67 МК, дешифратор 68 микроприказов, адрес 69 следующей МК, поле 70-72 выбора условий ветвления, поле 73-79 управления блоком 65.
Мультиплексоры 62-64 условий могут быть реализованы на микросхемах К555КП7, блок 65 на микросхемах К1804ВУ1, блок 66 памяти МК на микросхемах КР556РТ17 или К573РФ5, регистр 67 МК на микросхемах К555ИР23, К555ТМ9, К555ТМ8 или сочетании указанных микросхем, дешифратор 68 микроприказов на микросхеме К556ИД4.
Формат МК на фиг. 6 для микропрограммного автомата 14 внутреннего управления на фиг. 4 состоит из следующих полей: 17 сигнал индикации выдачи информации, 18 сигнал индикации приема информации, 19 сигнал индикации завершения приема логических условий, 22, 28-32 поле несовместимых микроприказов, 23, 24 поле управления блоком 1 памяти, 25-27 поле управления операционным блоком 2, 33 сигнал управления мультиплексором 5, 34 сигнал управления первыми входами элементов И 4 группы, 35 сигнал управления вторым элементом ИСКЛЮЧАЮЩЕЕ ИЛИ 13, 69 поле адреса перехода, 70-72 поле выбора условий ветвления, 73-79 поле управления блоком 65.
Микропрограммный автомат 14 внутреннего управления, схема и формат МК которого представлены на фиг. 4 и 5, работает следующим образом.
При включении электропитания первый тактовый сигнал устанавливает внутренний счетчик МК блока 65 в нулевое состояние, в разрядах поля 73-79 регистра 67 устанавливается код, вызывающий передачу содержимого этого счетчика МК на выходы блока 65. Положительный фронт следующего тактового импульса записывает в регистр 67 код МК, выбранной из "нулевой" ячейки блока 66. Функции поля 69, поля 70-72 аналогичны функциям соответственно полей 55-58 и полей 59-61, описанным для схемы, представленной на фиг. 2.
Формирование последовательности адресов МК выполняется блоком 65 (в соответствии с техническими условиями на микросхему К1804ВУ1) под управлением микроприказов 73-79. В зависимости от кода на входах дешифратора 68 формируется один из микроприказов 22, 28-32. Остальные микроприказы могут формироваться в любых сочетаниях, определяемых алгоритмом функционирования устройства.
Схема микропрограммного автомата 14 внутреннего управления на фиг. 6 содержит мультиплексор 80 условий, блок 81 формирования адресов МК, блок 82 памяти МК, регистр 83 МК, дешифраторы 84 и 85 микроприказов, поля 90-99 управления блоком 81, поле 86-89 выбора условий ветвления.
Мультиплексор 80 условий может быть реализован на микросхеме К155КП1, блок 81 на микросхеме К589ИК01, блок 82 памяти МК на микросхемах КР556РТ17, КР556РТ18 или К573РФ5, регистр 83 МК на микросхемах К555ИР23, К555ТМ9, К555ТМ8 или сочетании указанных микросхем, дешифратор 84 микроприказов на микросхеме К155РЕ3, дешифратор 85 микроприказов на микросхеме К555ИД4.
Формат МК на фиг. 7 для микропрограммного автомата 14 внутреннего управления на фиг. 6 состоит из следующих полей: 17, 18, 23, 24 поле несовместимых микроприказов, 19 сигнал индикации завершения приема логических условий, 22 сигнал записи адреса блока 1 памяти, 25-27 поле управления операционным блоком 2, 28-32 поле совместимых микроприказов, 33 сигнал управления мультиплексором 5, 34 сигнал управления первыми входами элементов И 4 группы, 35 сигнал управления вторым элементом ИСКЛЮЧАЮЩЕЕ ИЛИ 13, 86-89 поле выбора условий ветвления, 90-96, 97-99 поля управления блоком 81.
Микропрограммный автомат 14 внутреннего управления, схема и формат МК которого представлены на фиг. 6 и 7, работает следующим образом.
При включении электропитания под управлением сигнала 97 нулевое значение группы входов 36 первым тактовым импульсом записывается во внутренний регистр адреса МК блока 81 и через время задержки передается на его выходы. Положительный фронт следующего тактового импульса записывает в регистр 83 МК код, выбранный из "нулевой" ячейки блока 82.
Формирование последовательности адресов МК выполняется блоком 81 (в соответствии с техническими условиями на микросхему К589ИК01) под управлением микроприказов 90-96 и 97-99. Функции поля 86-89 аналогичны функциям поля 59-61, описанным для схемы, представленной на фиг. 2. В зависимости от кода на входах дешифратора 84 формируются микроприказы 28-32 в необходимом сочетании, определяемом алгоритмом функционирования устройства. В зависимости от кода на входах дешифратора 85 формируется один из микроприказов 17, 18, 23, 24 соответственно. Остальные микроприказы могут формироваться в любых сочетаниях, определяемых алгоритмом функционирования устройства.
Адаптер связи устройства управления с одной из IВМ РС совместимых ЭВМ, представленный на фиг. 18, содержит двунаправленный шинный формирователь 363 информации, первую группу 364 элементов И с тремя устойчивыми состояниями, второй элемент И 365, третью группу 366 элементов И с тремя устойчивыми состояниями, элемент НЕ 367, элемент ИЛИ 368, регистр 369 хранения принятой от ЭВМ информации, селектор 370 выбора устройства, дешифратор 371 управляющих сигналов, триггер 372 логического условия подтверждения выдачи информации, триггер 373 логического условия подтверждения приема информации, сигналы системной шины: 374 двунаправленную шину данных, 375 сигнал чтения информации из устройства , 376 сигнал записи информации в устройство , 377 сигнал , 378 шину адреса, 379 сигнал системных тактовых импульсов.
Блоки адаптера связи могут быть реализованы на следующих микросхемах: 363 К555АП6, 364 К155ЛП11, 385 К555ЛИ1, 366 К155ЛП11, 367 К555ЛН1, 368 К555ЛЛ1, 369 К555ИР23, 370 КР556РТ11, 371 К555ИД4, 372, 373 К555ТМ2.
Адаптер связи устройства управления с одной из IВМ РС совместимых ЭВМ, представленный на фиг. 18, работает следующим образом.
При выдаче или приеме информации устройство управления устанавливает в активное состояние соответственно микроприказы 17 индикации выдачи информации и 18 индикации приема информации. ЭВМ под управлением сигналов 375, 377, 378 считывает описанные выше микроприказы для анализа и выполнения соответствующей операции.
При передаче информации от ЭВМ в устройство управления под управлением сигналов 376, 377 и 378 информация записывается с входов-выходов 374 через двунаправленный шинный формирователь 363 в буферный регистр 369 и положительным фронтом на синхровходе триггера 373 формируется на его выходе активный уровень сигнала 21 подтверждения выдачи информации. После завершения приема информации устройство управления микроприказом 19 устанавливает триггер 373 в пассивное состояние.
При передаче информации от устройства управления в ЭВМ под управлением сигналов 375, 377 и 378 информация считывается с входов-выходов 15 через третью группу 366 элементов И, двунаправленный шинный формирователь 363 на входы-выходы 374 и положительным фронтом на синхровходе триггера 372 формируется на его выходе активный уровень сигнала 20 подтверждения приема информации. После завершения передачи информации устройство управления микроприказом 19 устанавливает триггер 372 в пассивное состояние.
В блоке 1 памяти, начиная с младшего адреса, содержится описание некоторой прикладной области (ее фрагмента или задачи). Все описание состоит из множества массивов элементов. Каждый массив содержит голову и элементы, связанные одним отношением конъюнкции (конкатенации), дизъюнкции или итерации. Голова и любой из элементов занимают пару последовательно расположенных ячеек памяти. Элементы одного массива, связанные отношением дизъюнкции или конъюнкции, расположены по соседним последовательным адресам, голова расположена первой в этой последовательности, размер массива (число элементов в одном массиве) может быть произвольным. Для отношений итерации массивы состоят из двух компонент головы и затем итерируемого элемента. Содержательно каждый из элементов является двоичным кодом имени некоторого понятия и представляет собой ссылку на некоторый массив (произвольный, в том числе и на тот, в котором содержится этот элемент), который является главной компонентой описания этого элемента. Тем самым обеспечивается связность различных массивов (отдельных компонент описания) в единую многократно вложенную структуру (описание), включающую рекурсивные конструкции. Сложность описания (мощность множества, количество массивов) может быть произвольной и ограничивается ресурсом конкретной реализации объемом памяти блока 1, разрядностью узлов и шин.
Те элементы, которые не имеют описания через массивы элементов, являются терминальными (аксиоматическими) и представляют собой ссылки на пустые массивы (т.е. массивы без элементов), содержащие только голову. Тело аксиоматического алгоритма реализуется внешними (по отношению к данному устройству) средствами и может представлять собой программу ЭВМ, устройство, процедуру, выполняемую человеком, или иной вид обработки данных. Описанная таким образом информационная структура прикладной области является базой знаний прикладной области.
Разрядность элементов и головы массивов (включая пустые) определяет разрядность блока 1 памяти и равна N. Первая ячейка пары последовательно расположенных ячеек (определяющих голову или элемент массива) разрядности N отведена для признаков и содержит Q-разряды (Q (Q= ) ), которые кодируют тип отношения; (N 4)-й разряд, который кодирует значение второй инверсии, "единичное" значение этой инверсии означает, что соответствующий элемент входит в описание как инверсный, (N- 3)-й разряд, который кодирует значение признака последнего кода "единичное" значение этого признака отмечает элемент, являющийся последним в соответствующем массиве, (N 2)-й разряд, который кодирует значение первой инверсии, "единичное" значение этой инверсии означает, что все элементы массива, объединенного одним отношением, интерпретируются как инверсные, т.е. выполняется, например, антиитерация, антиконъюнкция или антидизъюнкция, результирующее значение инстинности принимается инверсным, остальные два разряда выделены для признаков режима. Голова любого массива в исходном состоянии содержит следующие признаки: код типа отношения (например, 00В терминал, 01В дизъюнкция, 10В конъюнкция, 11В итерация и т. д. где В двоичный код), значение первой инверсии, "нулевое" значение признака второго режима, остальные признаки могут иметь произвольное значение. Элемент любого массива в исходном состоянии содержит следующие признаки: значащее значение второй инверсии, признаки последнего кода (означающий, что соответствующий элемент является последним в массиве или нет) первого режима, означающий, что соответствующий элемент (и определяющая его нижеследующая структура) должен интерпретироваться в режиме распознавания "0" или порождения "1", и второго режима, означающий, что описание соответствующего элемента должно интерпретироваться в режиме распознавания с запоминанием ("1") распознанного фрагмента структуры или нет ("0"). "Единичное" значение в исходном состоянии может иметь только один из признаков режима. Во второй ячейке пары последовательно расположенных ячеек головы массивов элементов, связанных отношением конъюнкции или итерации, в исходном состоянии содержится нулевое значение, а в ячейках памяти, отведенных для голов массивов элементов, связанных отношением дизъюнкции, содержатся абсолютные адреса предпочтительных элементов (дизъюнктов) соответствующих массивов.
Верхняя часть адресов блока 1 памяти, не занятая базой знаний, в исходном состоянии свободна. В процессе интерпретации ячейки памяти, начиная с самого старшего адреса и в направлении уменьшения адресов, организуются в магазин переменной глубины, используемый для временного хранения информации динамики состояния устройства управления. Диапазон памяти блока 1 от верхних адресов базы знаний до нижних адресов магазина используется для накопления информации об успешном процессе распознавания.
Устройство работает следующим образом.
Вначале осуществляется подготовка устройства к работе. В блок 1 памяти загружается информационная структура прикладной области база знаний, используя входы-выходы 15, под управлением микропрограммного автомата 14 внутреннего управления или другими средствами. Во втором регистре операционного блока 2 устанавливается код, несколько больший (как минимум на единицу) кода адреса последней занятой (базой знаний) ячейки памяти. В седьмой регистр операционного блока 2 записывается код второго регистра, а в девятом регистре формируется константа "1". После этого устройство переходит к выполнению основной микропрограммы, представленной на фиг. 8-17.
МК 100-104 выполняют начальные установки первого, восьмого и десятого регистров операционного блока 2, МК 105, 106 прием и анализ кода операции, МК 110-112 выдачу кода ошибки, МК 107, 113-133 прием задания, анализ типа отношения, МК 203, 204, 295, 344 выявление ошибочной ситуации, МК 108, 109, 138-144, 149, 154-159 прием логического результата выполнения задания, выданного устройством управления, и анализ типа отношения, в результате интерпретации которого было сформировано это задание, МК 134, 145, 150, 160-174 выдача задания и логического результата интерпретации задания, по- лученного устройством управления; МК 135, 175-222 анализ режимов интерпретации и формирование первого элемента из массива элементов, связанных отношением дизъюнкции (формирование дизъюнкта), МК 146, 151, 223-259 анализ режимов и по значению истинности интерпретации предыдущего отношения формирование очередного дизъюнкта или завершение интерпретации отношения дизъюнкции, МК 136, 260-296 анализ режимов интерпретации и формирование первого элемента конъюнкции (конкатенации), МК 147, 152 и 297-314 анализ режимов и формирование очередного элемента конъюнкции (конкатенации) или завершение интерпретации отношения конъюнкции, МК 137, 315-345 анализ режимов интерпретации и формирование итерируемого элемента, МК 148, 153, 346-362 анализ режимов и очередное формирование итерируемого элемента или завершение интерпретации отношения итерации.
Микропрограммный автомат 14 внутреннего управления может быть реализован по одной из схем, представленных на фиг. 2, 4 и 6, или по иной схеме. Поскольку с точки зрения устройства в целом реализация автомата 14 не принципиальна, а важны последовательность и набор управляющих воздействий (микроприказов) в сочетании с входными условиями, то в дальнйшем описании работы устройства за основу принята одна из реализаций автомата 14 (например, представленная на фиг. 2). Для других реализаций микропрограммного автомата внутреннего управления при необходимости приведены комментарии.
Выполнение микропрограмм, представленных на фиг. 8-17, осуществляется следующим образом.
МК100. Восьмой регистр операционного блока 2 устанавливается в "нулевое" состояние. Для этого на адресных входах 26 источника и источника-приемника информации операционного блока 2 установлен код восьмого регистра. Под управлением микроинструкции 25 в операционном блоке 2 выполняются следующие действия: в арифметико-логическом блоке (АЛУ) выполняется операция конъюнкции двух операндов, в качестве первого операнда выбирается код восьмого регистра, а в качестве второго константа "0", устанавливается разрешение записи информации с выходов АЛУ в регистр, код которого установлен на адресном входе 26 источника-приемника. Положительный фронт очередного тактового импульса записывает "нулевой" код в восьмой регистр. Безусловный переход к МК101.
МК101. Первый регистр устанавливается в "нулевое" состояние. Для этого на адресных входах 26 установлен код первого регистра. Микроинструкция 25 выполняет те же действия, что и описанные для МК100. Положительный фронт очередного тактового импульса записывает "нулевой" код в первый регистр. Безусловный переход к МК102.
МК102. В первом регистре устанавливается код адреса последней адресуемой ячейки блока 1 памяти (FF FH). Для этого на адресных входах 26 установлены: на адресном входе источника информации код восьмого регистра, а на адресном входе источника-приемника код первого регистра. Под управлением микроинструкции 25 в операционном блоке 2 выполняются следующие действия: в АЛУ выполняется операция вычитания, в качестве первого операнда выбирается содержимое первого регистра, а в качестве второго содержимое девятого регистра (константа "1", сформированная при подготовке устройства к работе), установлено разрешение записи информации в первый регистр. Положительный фронт очередного тактового импульса записывает код FF FН в первый регистр. Безусловный переход к МК103.
МК103. Код девятого регистра (константа "1") записывается в десятый регистр операционного блока 2. Для этого на адресных входах 26 установлены: на адресном входе источника информации код девятого регистра, а на адресном входе источника-приемника код десятого регистра. Под управлением микроинструкции 25 в операционном блоке 2 выполняются следующие действия: в АЛУ выполняется операция сложения двух операндов, в качестве первого операнда выбирается содержимое девятого регистра, а в качестве второго константа "0", установлено разрешение записи в десятый регистр. Положительный фронт очередного тактового импульса записывает константу "1" в десятый регистр. Безусловный переход к МК104.
МК104. Формирование в десятом регистре операционного блока 2 константы "2". Для этого на адресных входах 26 установлены: на адресном входе источника информации код девятого регистра, а на адресном входе источника-приемника код десятого регистра. Под управлением микроинструкции 25 в операционном блоке 2 выполняются следующие действия: в АЛУ выполняется операция сложения двух операндов, в качестве первого операнда выбирается содержимое десятого регистра (МК103 в десятом регистре сформирована констанка "1"), а в качестве второго содержимое девятого регистра, установлено разрешение записи в десятый регистр. Положительный фронт очередного тактового импульса записывает константу "2" в десятый регистр. Безусловный переход к МК105.
МК105. Микроприказ 18 установлен в активное состояние и индицирует готовность устройства управления принять информацию с входов-выходов 15. Выполняется анализ логического условия 21 подтверждения приема информации: если "ноль", то возврат к выполнению этой же микрокоманды, если "единица", то переход к МК106. Логическое условие 21 подтверждения приема информации сопровождает код операции, выставленный внешними средствами на входы-выходы 15 устройства управления.
МК106. Микроприказ 19 установлен в активное состояние и индицирует завершение приема логического условия 21. Выполняется анализ выставленного внешними средствами в МК105 на входы-выходы 15 устройства управления кода операции: если 00В, то переход к МК107, если 01В, то переход к МК108, если 10В, то переход к МК109, если 11В, то переход к МК110. Код 00В означает, что устройству управления передано задание, коды 01В и 10В означают, что устройству управления передается значение истинности (соответственно "истина" или "ложь") результата выполнения задания, которое он выдал на входы-выходы 15, код 11В код ошибки.
МК107. Код первого регистра операционного блока 2 уменьшается на единицу и записывается в регистр адреса блока 1 памяти. Для этого на адресных входах 26 операционного блока 2 установлены: на адресном входе источника информации код девятого регистра, а на адресном входе источника-приемника код первого регистра, вход 27 управляющего входа разрешения выдачи информации операционного блока 2 установлен в активное состояние. Под управлением микроинструкции 25 в операционном блоке 2 выполняются следующие действия: в АЛУ выполняется операция вычитания, в качестве первого операнда выбирается содержимое девятого регистра, установлено разрешение записи в первый регистр, выходы АЛУ подключены к выходам операционного блока 2. Под управлением микроприказа 27 выходы операционного блока 2 подключаются к информационным входам-выходам блока 1 памяти. Микроприказом 22 информация с информационных входов-выходов блока 1 памяти записывается в регистр адреса, а положительным фронтом очередного тактового импульса с выхода АЛУ в первый регистр операционного блока 2. Безусловный переход к МК113.
МК108. Код первого регистра операционного блока 2 записывается в регистр адреса блока 1 памяти. Для этого на адресных входах 26 установлен код первого регистра. Микроприказ 27 подключает выходы операционного блока 2 к информационным входам-выходам блока 1 памяти. Под управлением микроинструкции 25 в операционном блоке 2 выполняются следующие действия: в АЛУ выполняется операция сложения двух операндов, в качестве первого операнда выбирается код первого регистра, а в качестве второго константа "0". Микроприказом 22 код первого регистра (без изменений) записывается в регистр адреса блока 1 памяти. Безусловный переход к МК138.
МК109. Выполняет те же действия, что и МК108. Безусловный переход к МК154.
МК110. Безусловный переход к МК111.
МК111. Микроприказ 17 установлен в активное состояние и индицирует готовность устройства управления выдать информацию. Микроприказ 27 подключает к входам-выходам 15 выходы операционного блока 2, в АЛУ которого сформирована константа "0" (например, как описано в МК100). Выполняется анализ логического условия 20 подтверждения выдачи информации: если "ноль", то возврат к выполнению текущей микрокоманды; если "единица", то переход к МК112.
МК112. Микроприказ 19 установлен в активное состояние и индицирует завершение приема логического условия 20. Безусловный переход к МК105.
МК113. Микроприказ 18 установлен в активное состояние. Осуществляет прием и запись имени входного задания с входов-выходов 15 в четвертый регистр операционного блока 2. Для этого на адресных входах 26 источника-приемника устанавливается код четвертого регистра. Под управлением микроинструкции 25 в операционном блоке 2 выполняются следующие действия: в АЛУ выполняется операция сложения двух операндов, в качестве первого операнда выбираются информационные входы операционного блока 2, на которые с входов-выходов 15 поступил код имени входного задания, а в качестве второго константа "0", установлено разрешение записи в четвертый регистр. Положительный фронт очередного тактового импульса записывает код имени входного задания в четвертый регистр. Одновременно с этим выполняется анализ логического условия 21 подтверждения приема информации: если "ноль", то возврат к выполнению текущей микрокоманды, если "единица", то переход к МК114.
МК114. Микроприказ 19 установлен в активное состояние и индицирует завершение приема логического условия 21. Безусловный переход к МК115.
МК115. Микроприказ 18 установлен в активное состояние и индицирует готовность устройства управления принять информацию извне с входов-выходов 15. Выполняется аналогично МК113, за исключением того, что в данной МК принимается код нового значения первой координаты данных, обрабатываемых внешними (по отношению к устройству управления) средствами, и записывается не в четвертый регистр операционного блока 2, а в пятый. Если логическое условие 21 установлено в "единицу", то переход к МК116, иначе возврат к выполнению текущей МК.
МК116. Выполняет те же действия, что и МК114. Безусловный переход к МК117.
МК117. Микроприказ 18 установлен в активное состояние и индицирует готовность устройства управления принять информацию извне с входов-выходов 15. Выполняется аналогично МК113, за исключением того, что в данной МК принимается код нового значения второй координаты данных, обрабатываемых внешними (по отношению к устройству управления) средствами, и записывается не в четвертый регистр операционного блока 2, а в шестой. Если логическое условие 21 установлено в "единицу", то переход к МК118, иначе возврат к выполнению текущей МК.
МК118. Выполняет те же действия, что и МК114. Безусловный переход к МК119.
МК119. Принимаются признаки задания. Микроприказ 18 установлен в активное состояние и индицирует готовность устройства управления к приему информации с входов-выходов 15. Для этого микроприказы 29, 30, 31, 32 записывают информацию с входов-выходов 15 соответственно во второй триггер 7 режима, в третий триггер 8 режима, в регистр 11 кода операции, триггер 9 признака последнего кода, в триггер 10 инверсии. Выполняется анализ логического условия 21 подтверждения приема информации: если "ноль", тот переход к выполнению текущей МК, если "единица", то переход к МК120.
МК120. Выполняет те же действия, что и МК114. Одновременно с этим по адресу, установленному МК107, код второго регистра операционного блока 2 записывается в блок 1 памяти. Для этого на адресных входах 26 установлен код второго регистра. Микроприказ 27 подключает выходы операционного блока 2 к информационным входам-выходам блока 1 памяти. Под управлением микроинструкции 25 в операционном блоке 2 выполняются следующие действия: в АЛУ выполняется операция сложения двух операндов, в качестве первого операнда выбирается код второго регистра, а в качестве второго константа "0", код второго регистра без изменений с выходов АЛУ поступает на выходы операционного блока 2. Под управлением микроприказа 23 информация записывается в блок 1 памяти. Безусловный переход к МК121.
МК121. Код четвертого регистра операционного блока 2 записывается в регистр адреса блока 1 памяти. Для этого на адресных входах 26 операционного блока 2 установлен код четвертого регистра. Под управлением микроинструкции 25 в операционном блоке 2 выполняются следующие действия: в АЛУ выполняется операция сложения двух операндов, в качестве первого операнда выбирается код четвертого регистра, а в качестве второго константа "0". Микроприказ 27 подключает выходы операционного блока 2 к информационным входам-выходам блока 1 памяти. Под управлением микроприказа 22 информация с информационных входов-выходов записывается в регистр адреса блока 1. Безусловный переход к МК122.
МК122. По адресу, установленному МК121, выполняются чтение информации из блока 1 памяти и ее запись в триггер 10 инверсии. Для этого под управлением микроприказов 23, 24 информация из блока 1 читается на входы-выходы 15. Микроприказ 32 записывает состояние соответствующего разряда входов-выходов 15 в триггер 10 инверсии. Безусловный переход к МК123.
МК124. По адресу, установленному МК123, код третьего регистра операционного блока 2 записывается в блок 1 памяти. Для этого на адресных входах 26 установлен код третьего регистра. Микроприказ 27 подключает выходы операционного блока 2 к информационным входам-выходам блока 1 памяти. Под управлением микроинструкции 25 в операционном блоке 2 выполняются следующие действия: в АЛУ выполняется операция сложения двух операндов, в качестве первого операнда выбирается код третьего регистра, а в качестве второго константа "0", код третьего регистра без изменений с выходов АЛУ поступает на выходы операционного блока 2. Под управлением микроприказа 23 информация записывается в блок 1 памяти. Безусловный переход к МК125.
МК125. Выполняет те же действия, что и МК107. Безусловный переход к МК126.
МК126. По адресу, установленному МК123, в блок 1 памяти записывается значение признаков, установленных в регистре 11 кода операции и триггерах 6, 7, 9 и 10. Для этого микроприказ 33 подключает выход первого триггера режима через мультиплексор 5 к второму входу соответствующего элемента И 4 группы, микроприказ 34 подключает вторые входы элементов И 4 группы к информационным входам-выходам блока 1 памяти, под управлением микроприказа 23 входная информация записывается в блок 1 памяти. Безусловный переход к МК127.
МК127. Код четвертого регистра операционного блока 2 записывается в третий регистр и в регистр адреса блока 1 памяти. Для этого на адресных входах 26 операционного блока 2 установлены: на адресном входе источника информации код четвертого регистра, а на входе источника-приемника информации код третьего регистра. Под управлением микроинструкции 25 в операционном блоке 2 выполняются следующие действия: в АЛУ выполняется операция сложения двух операндов, в качестве первого операнда выбирается код четвертого регистра, а в качестве второго константа "0", устанавливается разрешение записи в третий регистр. Микроприказ 27 подключает выходы операционного блока 2 к информационным входам-выходам блока 1 памяти. Под управлением микроприказа 22 информация с информационных входов-выходов записывается в регистр адреса блока 1, а положительным фронтом очередного тактового импульса в третий регистр операционного блока 2. Безусловный переход к МК128.
МК128. По адресу, установленному МК127, под управлением микроприказов 23, 24 из блока 1 памяти читается информация и микроприказами 31, 32 соответствующие разряды с входов-выходов 15 записываются соответственно в регистр 11, триггер 9 и триггер 10. Безусловный переход к МК129.
МК129. Осуществляется запись состояния третьего триггера 8 режима в первый триггер 6 режима. Для этого под управлением микроприказа 33 к выходам мультиплексора 5 подключается его вторая группа информационных входов, под управлением микроприказа 34 выходы мультиплексора 5 подключаются через элементы И 4 группы к входам-выходам 15 устройства управления, при этом выходной сигнал триггера 8 передается на четвертый выход мультиплексора 5 и затем через элементы И 4 группы на первый вход элемента ИЛИ 3 на выходе элемента ИЛИ 3 устанавливается значение состояния триггера 8, это значение затем через мультиплексор 5 поступает на информационный вход триггера 6 и записывается в него микроприказом 28. Безусловный переход к МК130.
МК130. Код четвертого регистра, увеличенный на единицу, записывается в регистр адреса блока 1. Для этого на адресных входах 26 операционного блока 2 установлены: на адресном входе источника информации код девятого регистра, а на адресном входе источника-приемника информации код четвертого регистра. Под управлением микроинструкции 25 в операционном блоке 2 выполняются следующие действия: в АЛУ выполняется операция сложения двух операндов, в качестве первого операнда выбирается код четвертого регистра, а в качестве второго код девятого регистра. Микроприказ 27 подключает выходы операционного блока 2 к информационным входам-выходам блока 1. Микроприказ 22 записывает входную информацию в регистр адреса блока 1 памяти. Безусловный переход к МК131.
МК131. Код третьего регистра операционного блока 2 увеличивается на константу "2". Для этого на адресных входах 26 операционного блока 2 установлены: на адресном входе источника информации код десятого регистра, а на адресном входе источника-приемника код третьего регистра. Под управлением микроинструкции 25 в операционном блоке 2 выполняются следующие действия: в АЛУ выполняется операция сложения двух операндов, в качестве первого операнда выбирается код третьего регистра, а в качестве второго код десятого регистра (константа "2", сформированная МК104), установлено разрешение записи в третий регистр. Положительный фронт очередного тактового импульса записывает информацию в третий регистр. Безусловный переход к МК132.
МК132. К содержимому второго регистра операционного блока 2 прибавляется содержимое одиннадцатого регистра. Для этого на адресных входах 26 операционного блока 2 установлены: на адресном входе источника информации код одиннадцатого регистра, а на адресном входе источника-приемника информации код второго регистра. Микроинструкция 25 выполняет те же действия, что и описанные для МК131. Положительный фронт очередного тактового импульса записывает информацию во второй регистр. Одновременно с этим код регистра 11 кода операции передается на входы-выходы 15. Для этого микроприказ 34 подключает выходы регистра 11 через элементы И 4 группы к соответствующим разрядам входов-выходов 15. Безусловный переход к МК133.
МК133. Код первого регистра уменьшается на единицу (выполняется в операционном блоке 2 аналогично описанному в МК107). Одновременно с этим выполняется анализ кода отношения, прочитанного на входы-выходы 15 из регистра 11 кода операции МК132. Для этого соответствующие разряды входов-выходов 15 через входы 36 поступают на соответствующие информационные входы мультиплексоров условий микропрограммного автомата 14 внутреннего управления и определяют адрес следующей микрокоманды: если код входов 36 логических условий 00В, то переход к МК134, если 01В, то переход к МК135, если 10В, то переход к МК136, если 11В, то переход к МК137 (при этом принято, что тип отношения, связывающего именованный массив элементов, кодируется двумя разрядами: 00В терминал, 01В дизъюнкция, 10В конъюнкция, 11В итерация).
МК134. По адресу, установленному МК130, из блока 1 памяти читается информация и записывается в четвертый регистр операционного блока 2 имя терминала. Для этого под управлением микроприказов 23, 24 читается информация из блока 1 на входы-выходы 15. На адресных входах 26 операционного блока 2 установлен код выбора четвертого регистра. Под управлением микроинструкции 25 в операционном блоке 2 выполняются следующие действия: в АЛУ выполняется операция сложения двух операндов, в качестве первого операнда выбирается код, установленный на информационных входах операционного блока 2 (код прочитанного из блока 1 имени терминала), а в качестве второго константа "0", установлено разрешение записи информации в четвертый регистр. Положительным фронтом очередного тактового импульса входная информация записывается в четвертый регистр операционного блока 2. Безусловный переход к МК160.
МК135. Выполняется анализ режимов интерпретации отношения дизъюнкции. Для этого выходы первого 6 и второго 7 триггеров режимов через входы 43, 39 логических условий поступают на соответствующие входы мультиплексоров условий микропрограммного автомата 14 внутреннего управления и определяют адрес следующей микрокоманды: если 00В, то переход к МК175, если 01В, то переход к МК205, если 10В, то переход к МК204, если 11В, то переход к МК222.
МК136. Выполняется анализ режимов интерпретации отношения конъюнкции. Если код входов 43, 39 логических условий микропрограммного автомата 14 внутреннего управления 00В, то переход к МК260, если 01В, то переход к МК281, если 10В, то переход к МК295, если 11В, то переход к МК296.
МК137. Формирование признака нуля содержимого одиннадцатого регистра. Для этого на адресных входах 26 операционного блока 2 установлен код одиннадцатого регистра. Под управлением микроинструкции 25 в операционном блоке 2 выполняются следующие действия: в АЛУ выполняется операция сложения двух операндов, в качестве первого операнда выбирается код одиннадцатого регистра, а в качестве второго константа "0". Одновременно с этим выполняется анализ режимов интерпретации отношения итерации. Если код входов 43, 29 логических условий микропрограммного автомата 14 внутреннего управления 00В, то переход к МК315, если 01В, то переход к МК333, если 10В, то переход к МК344, если 11В, то переход к МК345.
МК138. Выполняются те же действия, что и в МК115, за исключением того, что в данной МК при "единичном" значении логического условия 21 осуществляется переход к МК139.
МК139. Выполняет те же действия, что и МК114. Безусловный переход к МК140.
МК140. Выполняются те же действия, что и в МК117, за исключением того, что в данной МК при "единичном" значении логического условия 21 осуществляется переход к МК141.
МК139. Выполняет те же действия, что и МК114. Безусловный переход к МК142.
МК142. По адресу, установленному МК108, из блока 1 памяти читается информация на входы-выходы 15 и соответствующие разряды записываются в регистр 11, триггеры 6, 7, 9, 10. Безусловный переход к МК143.
МК143. Код четвертого регистра записывается в третий регистр операционного блока 2. Одновременно с этим код регистра 11 передается на входы-выходы 15 и выполняется анализ логического условия на входе 40 микропрограммного автомата 14 внутреннего управления: если "ноль", то переход к МК144, если "единица", то переход к МК149. При этом выход 35 микропрограммного автомата 14 внутреннего управления установлен в логический "0".
МК144. Выполняются те же действия, что и в МК107, за исключением того, что в данной МК код первого регистра не уменьшается, а увеличивается на единицу. Одновременно с этим выполняется анализ кода типа отношения, переданного на входы-выходы 15 МК143. При этом адрес перехода микропрограммного автомата 14 внутреннего управления определяется состоянием логического условия на его входе 36 логических условий: если код условий 00В, то переход к МК145, если 01В, то переход к МК146, если 10В, то переход к МК147, если 11В, то переход к МК148.
МК145. В восьмой регистр операционного блока 2 записывается константа "1". Для этого сформированная на предварительном этапе в девятом регистре константа "1" в операционном блоке 2 записывается в восьмой регистр. Безусловный переход к МК171.
МК146. Выполняет те же действия, что и МК145. Одновременно с этим выполняется анализ логического условия 43: если "ноль", то переход к МК223, если "единица", то переход к МК237.
МК147. Выполняются те же действия, что и в МК145. Одновременно с этим выполняется анализ значений признака последнего кода и первого режима на входах 38 и 43 логических условий соответственно микропрограммного автомата 14 внутреннего управления: если код условий 00В, то переход к МК297, если 01В, то переход к МК298, если 10В, то переход к МК300, если 11В, то переход к МК306.
МК148. Выполняет те же действия, что и МК134. Безусловный переход к МК346.
МК149. Выполняется аналогично МК144, за исключением того, что в данной МК адреса переходов определяются следующим соотношением: если 00В, то переход к МК150, если 01В, то переход к МК151, если 10В, то переход к МК152, если 11В, то переход к МК153.
МК150. Выполняются те же действия, что и в МК134, за исключением того, что в данной микрокоманде запись прочитанной из блока 1 информации осуществляется не в четвертый, а во второй регистр. Безусловный переход к МК173.
МК151. Выполняет те же действия, что и МК100. Одновременно с этим выполняется анализ значений признака последнего кода и первого режима на входах 38 и 43 логических условий соответственно микропрограммного автомата 14 внутреннего управления: если код условий 00В, то переход к МК238, если 01В, то переход к МК252, если 10В, то переход к МК253, если 11В, то переход к МК238.
МК152. Выполняет те же действия, что и МК100. Одновременно с этим выполняется анализ значения первого режима на входе 43 логических условий микропрограммного автомата 14 внутреннего управления: если "ноль", то переход к МК307, если "единица", то переход к МК314.
МК153. Выполняет те же действия, что и МК100. Одновременно с этим выполняется анализ значения первого режима на входе 43 логических условий микропрограммного автомата 14 внутреннего управления: если "ноль", то переход к МК359, если "единица", то переход к МК358.
МК154. Выполняет те же действия, что и в МК115, за исключением того, что в данной микрокоманде при "единичном" значении логического условия 21 осуществляется переход к МК155.
МК155. Выполняет те же действия, что и МК114. Безусловный переход к МК156.
МК156. Выполняет те же действия, что и в МК117, за исключением того, что в данной МК при "единичном" значении логического условия 21 осуществляется переход к МК157.
МК157. Выполняет те же действия, что и МК114. Безусловный переход к МК158.
МК158. Выполняет те же действия, что и МК142. Безусловный переход к МК159.
МК159. Выполняет те же действия, что и МК143 за исключением того, что в данной МК выход 35 микропрограммного автомата 14 внутреннего управления установлен в логическую "1".
МК160. Код второго регистра операционного блока 2 уменьшается на единицу. Для этого из содержимого второго регистра вычитается содержимое девятого регистра. При этом в операционном блоке 2 выполняются действия, аналогичные описанным в МК107. Безусловный переход к МК161.
МК161. Микроприказ 17 установлен в активное состояние и индицирует готовность устройства управления выдать информацию. Микроприказ 27 подключает выходы операционного блока 2 на входы-выходы 15. В операционном блоке 2 на его выходы передается код девятого регистра. Код 00 01В обозначает код операции, определяющий, что будет выдано из устройства управления терминальное задание. Выполняется анализ логического условия 20: если "ноль", то возврат к выполнению текущей МК, если "единица", то переход к МК162.
МК162. Выполняет те же действия, что и МК112. Безусловный переход к МК163.
МК163. Микроприказ 17 установлен в активное состояние и индицирует готовность устройства управления выдать информацию на входы-выходы 15. Для этого микроприказ 34 устанавливает подключение к соответствующим разрядам входов-выходов 15 выходов регистра 11, триггеров 6, 7, 9, 10 (выход триггера 6 подключается к четвертому выходу мультиплексора 5 через его четвертый вход первой группы информационных входов под управлением микроприказа 33). Выполняется анализ логического условия 20: если "ноль", то возврат к выполнению текущей МК, если "единица", то переход к МК164.
МК164. Выполняет те же действия, что и МК112. Безусловный переход к МК165.
МК165. Микроприказ 17 установлен в активное состояние и индицирует готовность устройства управления выдать информацию на входы-выходы 15. Для этого код четвертого регистра из операционного блока 2 читается на входы-выходы 15. Выполняется анализ логического условия 20: если "ноль", то возврат к выполнению текущей МК, если "единица", то переход к МК166.
МК166. Выполняет те же действия, что и МК112. Безусловный переход к МК167.
МК167. Выполняются те же действия, что и в МК165, за исключением того, что в данной МК на входы-выходы 15 читается код не четвертого, а пятого регистра операционного блока 2, и при "единичном" значении логического условия 20 осуществляется переход к МК168.
МК168. Выполняет те же действия, что и МК112. Безусловный переход к МК169.
МК169. Выполняются те же действия, что и в МК165, за исключением того, что в данной МК на входы-выходы 15 читается код не четвертого, а шестого регистра операционного блока 2 и при "единичном" значении логического условия 20 осуществляется переход к МК170.
МК170. Код первого регистра операционного блока 2 увеличивается на единицу. Одновременно с этим выполняет те же действия, что и МК112. Безусловный переход к МК105.
МК171. Выполняются те же действия, что и в МК161, за исключением того, что в данной МК на входы-выходы 15 читается код не девятого, а десятого регистра операционного блока 2 (код 00 010В соответствует значению "истина", определяющему логический результат выполнения исходного задания) и при "единичном" значении логического условия 20 осуществляется переход к МК172.
МК172. Код седьмого регистра операционного блока 2 записывается во второй регистр. Одновременно с этим выполняет те же действия, что и МК112. Безусловный переход к МК167.
МК173. Выполняются те же действия, что и в МК161, за исключением того, что в данной МК на входы-выходы 15 читается код не девятого, а сумма кодов девятого и десятого регистров операционного блока 2 (код 0 011В соответствует значению истинности "ложь", определяющему логический результат выполнения исходного задания) и при "единичном" значении логического условия 20 осуществляется переход к МК174.
МК174. Выполняет те же действия, что и МК100, МК112. Безусловный переход к МК167.
МК175. Выполняет те же действия, что и МК108. Безусловный переход к МК176.
МК176. По адресу, установленному МК175, код шестого регистра операционного блока 2 записывается в блок 1 памяти. Для этого на адресных входах 26 установлен код шестого регистра. Микроприказ 27 подключает выходы операционного блока 2 к информационным входам-выходам блока 1 памяти. Под управлением микроинструкции 25 в операционном блоке 2 выполняются следующие действия: в АЛУ выполняется операция сложения двух операндов, в качестве первого операнда выбирается код шестого регистра, а в качестве второго константа "0". Микроприказом 23 входная информация (код шестого регистра операционного блока 2) записывается в блок 1 памяти. Безусловный переход к МК177.
МК177. Выполняет те же действия, что и МК107. Безусловный переход к МК178.
МК178. Выполняются те же действия, что и в МК176, за исключением того, что в данной МК в блок 1 памяти записывается код не шестого, а пятого регистра операционного блока 2. Безусловный переход к МК179.
МК179. Формирование признака нуля содержимого восьмого регистра. Для этого на адресных входах 26 операционного блока 2 установлен код восьмого регистра. В операционном блоке 2 выполняются действия, аналогичные описанным в МК137. Безусловный переход к МК180.
МК180. Выполняет те же действия, что и МК107. Одновременно с этим выполняется анализ значения признака нуля, сформированного МК179, на входе 42 логических условий микропрограммного автомата 14 внутреннего управления: если "ноль", то переход к МК184, если "единица", то переход к МК181.
МК181. Выполняет те же действия, что и МК100. Безусловный переход к МК182.
МК182. Код седьмого регистра записывается во второй регистр операционного блока 2. Безусловный переход к МК183.
МК183. Код второго регистра операционного блока 2 увеличивается на единицу (к содержимому второго регистра прибавляется содержимое девятого регистра). Безусловный переход к МК184.
МК184. Выполняет те же действия, что и МК137. Безусловный переход к МК185.
МК185. Состояние первого триггера 6 режима записывается в третий триггер 8 режима. Для этого выход первого триггера 6 режима через мультиплексор 5 подключается к информационному входу третьего триггера 8 режима (микроприказ 33 подключает к выходам мультиплексора 5 его вторую группу информационных входов). Под управлением микроприказа 30 состояние первого триггера 6 режима записывается в третий триггер 8 режима. Одновременно с этим выполняется анализ логического условия признака нуля с выхода операционного блока 2 на входе 42 логических условий микропрограммного автомата 14 внутреннего управления: если "ноль", то переход к МК186, если "единица", то переход к МК187.
МК186. Код второго регистра операционного блока 2 записывается в седьмой регистр, в ячейку памяти и регистр адреса блока 1 памяти (адрес ячейки памяти установлен МК180). Безусловный переход к МК184.
МК187. По адресу, установленному МК186, код третьего регистра операционного блока 2 записывается в ячейку памяти и регистр адреса блока 1 памяти. Безусловный переход к МК188.
МК188. По адресу, установленному МК187, из блока 1 памяти читается информация на входы-выходы 15, соответствующие разряды записываются: О-е разряды и (N 4)-й разряд в регистр 11 кода операции, (N 3)-й разряд в триггер 9 признака последнего кода, в первый триггер 6 режима микроприказом 28 записывается дизъюнкция текущего состояния третьего триггера 8 режима и (N 1)-го разряда входов-выходов 15, сформированная элементом ИЛИ 3 и переданная на информационный вход триггера 6 через мультиплексор 5 (микроприказ 33 устанавливает передачу второй группы информационных входов мультиплексора 5 на его выходы). Безусловный переход к МК189.
МК189. Код третьего регистра операционного блока 2, увеличенный на единицу, записывается в регистр адреса блока 1 памяти. Безусловный переход к МК190.
МК190. По адресу, установленному МК189, из блока 1 читается информация и записывается в третий регистр операционного блока 2 и регистр адреса блока 1. Безусловный переход к МК191.
МК191. Выполняет те же действия, что и МК122. Безусловный переход к МК192.
МК192. Выполняет те же действия, что и МК107. Безусловный переход к МК193.
МК193. По адресу, установленному МК192, в блок 1 памяти записывается код четвертого регистра операционного блока 2. Безусловный переход к МК194.
МК194. Выполняет те же действия, что и МК107. Безусловный переход к МК195.
МК195. По адресу, установленному МК194, в блок 1 памяти записывается значение признаков, установленных в регистре 11 и триггерах 7-10. Для этого микроприказ 33 подключает выход триггера 8 через мультиплексор 5 к соответствующему разряду вторых входов элементов И 4 группы, микроприказ 34 подключает вторые входы элементов И 4 группы к входам-выходам блока 1 памяти, под управлением микроприказа 23 входная информация записывается в блок 1. Безусловный переход к МК196.
МК196. Код третьего регистра операционного блока 2 записывается в регистр адреса блока 1 памяти. Безусловный переход к МК197.
МК197. Выполняет те же действия, что и МК121. Безусловный переход к МК198.
МК198. Выполняет те же действия, что и МК128. Безусловный переход к МК199.
МК199. Выполняет те же действия, что и МК130. Безусловный переход к МК200.
МК200. В операционном блоке 2 выполняется сравнение кодов первого и второго регистров. Для этого на адресных входах 26 установлены соответственно: источника код второго регистра, а источника-приемника код первого регистра. Под управлением микроинструкции 25 в АЛУ выполняется операция вычитания из кода второго регистра кода первого регистра. Безусловный переход к МК201.
МК201. Выполняет те же действия, что и МК131. Одновременно с этим выполняется анализ выхода сигнала переноса-заема на входе 41 микропрограммного автомата 14 внутреннего управления: если "ноль", то переход к МК202, если "единица" (код второго регистра больше кода первого регистра, что означает исчерпание ресурса памяти блока 1), то переход к МК203.
МК202. Выполняет те же действия, что и МК133. Безусловный переход к МК132.
МК203. Безусловный переход к МК111.
МК204. Безусловный переход к МК111.
МК205. Выполняет те же действия, что и МК150. Безусловный переход к МК206.
МК206. Выполняет те же действия, что и МК121. Безусловный переход к МК207.
МК207. Выполняются те же действия, что и в МК128, за исключением того, что в данной МК нет записи информации в триггер 10 инверсии. Безусловный переход к МК208.
МК208. Код второго регистра операционного блока 2 записывается в регистр адреса блока 1 памяти. Одновременно с этим выполняется анализ n-го разряда входов-выходов 15 на входе 37 логических условий микропрограммного автомата 14 внутреннего управления: если "ноль", то переход к МК209, если "единица", то переход к МК211.
МК209. Выполняет те же действия, что и МК100. Одновременно с этим выполняется запись состояния первого триггера 6 режима во второй триггер 7 режима. Для этого выход триггера 6 через мультиплексор 5 подключается к информационному входу триггера 7 (микроприказ 33 подключает на выходы мультиплексора 5 его вторую группу информационных входов). Микроприказом 29 информация с входа записывается в триггер 7. Безусловный переход к МК210.
МК210. Выполняет те же действия, что и МК190. Безусловный переход к МК211.
МК211. Выполняет те же действия, что и МК207. Безусловный переход к МК212.
МК212. Выполняет те же действия, что и МК189. Безусловный переход к МК213.
МК213. Выполняет те же действия, что и МК190. Безусловный переход к МК214.
МК214. Выполняет те же действия, что и МК122. Безусловный переход к МК215.
МК215. Состояние выхода (Р + 1)-го разряда регистра 11 передается под управлением микроприказа 34 через элементы И 4 группы на первый вход первого элемента ИСКЛЮЧАЮЩЕЕ ИЛИ 12. Безусловный переход к МК216.
МК216. Выполняется анализ логического условия с выхода второго элемента ИСКЛЮЧАЮЩЕЕ ИЛИ 13 на входе 40 логических условий микропрограммного автомата 14 внутреннего управления (при этом выход 35 микропрограммного автомата внутреннего управления установлен в логический "0"): если "ноль", то переход к МК217, если "единица", то переход к МК221.
МК217. Выполняет те же действия, что и МК108. Безусловный переход к МК218.
МК218. Выполняет те же действия, что и МК176. Безусловный переход к МК219.
МК219. Выполняет те же действия, что и МК109. Безусловный переход к МК220.
МК220. Выполняет те же действия, что и МК126. Безусловный переход к МК196.
МК221. Выполняет те же действия, что и МК144. Безусловный переход к МК142.
МК222. Выполняет те же действия, что и МК208. Безусловный переход к МК210.
МК223. Выполняет те же действия, что и МК137. Безусловный переход к МК224.
МК224. Выполняется анализ логического условия признака нуля с выхода операционного блока 2 на входе 42 логических условий микропрограммного автомата 14 внутреннего управления: если "ноль", то переход к МК225, если "единица", то переход к МК236.
МК225. Выполняет те же действия, что и МК134. Безусловный переход к МК226.
МК226. Выполняет те же действия, что и МК144. Безусловный переход к МК227.
МК227. Выполняет те же действия, что и МК150. Безусловный переход к МК228.
МК228. Выполняет те же действия, что и МК121. Безусловный переход к МК229.
МК229. Выполняет те же действия, что и МК128. Безусловный переход к МК230.
МК230. Выполняет те же действия, что и МК126. Безусловный переход к МК231.
МК231. Выполняет те же действия, что и МК130. Безусловный переход к МК232.
МК232. Выполняет те же действия, что и МК120. Безусловный переход к МК233.
МК233. Выполняет те же действия, что и МК160. Безусловный переход к МК234.
МК234. Код первого регистра увеличивается на единицу. В операционном блоке 2 выполняются действия, аналогичные описанным в МК144. Безусловный переход к МК235.
МК235. Код первого регистра операционного блока 2 увеличивается на константу "2" и записывается в регистр адреса блока 1. Безусловный переход к МК142.
МК236. Код первого регистра операционного блока 2 увеличивается на константу "2". Безусловный переход к МК235.
МК237. Выполняет те же действия, что и МК144. Безусловный переход к МК142.
МК238. Выполняет те же действия, что и МК137. Безусловный переход к МК239.
МК239. Выполняет те же действия, что и МК144. Одновременно с этим выполняется анализ логического условия признака нуля на входе 42 логических условий микропрограммного автомата 14 внутреннего управления: если "ноль", то переход к МК240, если "единица", то переход к МК241.
МК240. Выполняются те же действия, что и в МК150 и, кроме того, информация с входов-выходов 15 записывается в регистр адреса блока 1. Безусловный переход к МК241.
МК241. По адресу, установленному МК240, из блока 1 на информационные входы операционного блока 2 читается информация и увеличенная на константу "2" записывается в третий регистр операционного блока 2. Безусловный переход к МК242.
МК242. Выполняет те же действия, что и МК187, МК185. Безусловный переход к МК243.
МК243. Выполняет те же действия, что и МК188. Безусловный переход к МК244.
МК244. Выполняет те же действия, что и МК189. Безусловный переход к МК245.
МК245. Выполняет те же действия, что и МК190. Безусловный переход к МК246.
МК246. Выполняет те же действия, что и МК122. Безусловный переход к МК247.
МК247. Код первого регистра операционного блока 2, увеличенный на константу "2", записывается в регистр адреса блока 1. Безусловный переход к МК248.
МК248. По адресу, установленному МК 247, из блока 1 читается информация и записывается в шестой регистр операционного блока 2. Безусловный переход к МК249.
МК249. Код первого регистра операционного блока 2, увеличенный на единицу, записывается в регистр адреса блока 1. Безусловный переход к МК250.
МК250. По адресу, установленному МК249, из блока 1 читается информация и записывается в пятый регистр операционного блока 2. Безусловный переход к МК251.
МК251. Код первого регистра уменьшается на константу "2" и записывается в регистр адреса блока 1. Безусловный переход к МК195.
МК252. Выполняет те же действия, что и МК144. Безусловный переход к МК148.
МК253. Выполняет те же действия, что и МК137. Безусловный переход к МК254.
МК254. Выполняет те же действия, что и МК144. Одновременно с этим выполняется анализ логического условия признака нуля на входе 42 логических условий микропрограммного автомата 14 внутреннего управления: если "ноль", то переход к МК255, если "единица", то переход к МК258.
МК255. Выполняет те же действия, что и МК150. Безусловный переход к МК256.
МК256. Выполняет те же действия, что и МК160. Безусловный переход к МК257.
МК257. Код второго регистра операционного блока 2 записывается в седьмой регистр. Безусловный переход к МК258.
МК258. Выполняет те же действия, что и МК234. Безусловный переход к МК259.
МК259. Выполняет те же действия, что и МК235. Безусловный переход к МК158.
МК260. Выполняет те же действия, что и МК108, МК185. Безусловный переход к МК261.
МК261. Выполняет те же действия, что и МК176. Безусловный переход к МК262.
МК262. Выполняет те же действия, что и МК107. Безусловный переход к МК263.
МК263. Выполняет те же действия, что и МК178. Безусловный переход к МК264.
МК264. Выполняет те же действия, что и МК179. Безусловный переход к МК265.
МК265. Выполняет те же действия, что и МК107. Одновременно с этим выполняется анализ логического условия признака на входе 42 логических условий микропрограммного автомата 14 внутреннего управления: если "ноль", то переход к МК266, если "единица", то переход к МК267.
МК266. Выполняет те же действия, что и МК182. Безусловный переход к МК268.
МК267. Выполняет те же действия, что и МК160. Безусловный переход к МК268.
МК268. Выполняет те же действия, что и МК193. Безусловный переход к МК269.
МК269. Выполняет те же действия, что и МК107. Безусловный переход к МК270.
МК270. Выполняет те же действия, что и МК120. Безусловный переход к МК271.
МК271. Выполняются те же действия, что и в МК189, за исключением того, что в данной МК код третьего регистра записывается в регистр адреса блока 1 не увеличенный на константу "1", а без изменений. Безусловный переход к МК272.
МК272. Выполняет те же действия, что и МК188. Безусловный переход к МК273.
МК273. Выполняет те же действия, что и МК189. Безусловный переход к МК274.
МК274. Выполняются те же действия, что и в МК190, за исключением того, что в операционном блоке 2 информация записывается не в третий, а в четвертый регистр. Безусловный переход к МК275.
МК275. Выполняет те же действия, что и МК122. Безусловный переход к МК276.
МК276. Выполняет те же действия, что и МК107. Безусловный переход к МК277.
МК277. Выполняет те же действия, что и МК124. Безусловный переход к МК278.
МК278. Выполняет те же действия, что и МК107. Безусловный переход к МК279.
МК279. Выполняет те же действия, что и МК195. Безусловный переход к МК280.
МК280. Выполняет те же действия, что и МК127. Безусловный переход к МК199.
МК281. Выполняет те же действия, что и МК150. Безусловный переход к МК282.
МК282. Выполняет те же действия, что и МК121. Безусловный переход к МК283.
МК283. По адресу, установленному МК282, из блока 1 читается информация на входы-выходы 15. Безусловный переход к МК284.
МК284. Выполняет те же действия, что и МК185. Одновременно с этим выполняется анализ состояния n-го разряда входов-выходов 15, прочитанного из блока 1 МК283, на входе 37 логических условий микропрограммного автомата 14 внутреннего управления: если "ноль", то переход к МК285, если "единица", то переход к МК286.
МК285. Состояние первого триггера 6 режима записывается во второй триггер 7 режима аналогично описанному в МК209. Безусловный переход к МК286.
МК286. Выполняет те же действия, что и МК271. Безусловный переход к МК287.
МК287. Выполняет те же действия, что и МК207. Безусловный переход к МК288.
МК288. Выполняет те же действия, что и МК189. Безусловный переход к МК289.
МК289. Выполняет те же действия, что и МК274. Безусловный переход к МК290.
МК290. Выполняет те же действия, что и МК122. Безусловный переход к МК291.
МК291. Выполняет те же действия, что и МК215. Безусловный переход к МК292.
МК292. Выполняются те же действия, что и в МК216, за исключением того, что в данной МК при "нулевом" значении логического условия 40 переход осуществляется к МК277, а при "единичном" к МК293.
МК293. Выполняет те же действия, что и МК131, и, кроме того, информация с входов-выходов 15 записывается в регистр адреса блока 1. Одновременно с этим выполняется анализ состояния триггера 9 признака последнего кода на входе 38 логических условий микропрограммного автомата 14 внутреннего управления: если "ноль", то переход к МК287, если "единица", то переход к МК294.
МК294. Выполняет те же действия, что и МК144. Безусловный переход к МК199.
МК295. Безусловный переход к МК111.
МК296. Выполняет те же действия, что и МК160, МК185. Безусловный переход к МК286.
МК297. Выполняет те же действия, что и МК185, МК241. Безусловный переход к МК271.
МК298. Выполняет те же действия, что и МК185, МК241. Безусловный переход к МК299.
МК299. Выполняет те же действия, что и МК271. Безусловный переход к МК287.
МК300. Выполняет те же действия, что и МК144. Безусловный переход к МК301.
МК301. Выполняет те же действия, что и МК150. Безусловный переход к МК302.
МК302. Выполняет те же действия, что и МК137. Безусловный переход к МК303.
МК303. Выполняет те же действия, что и МК144. Одновременно с этим выполняется анализ признака нуля с выхода операционного блока 2 на входе 42 логических условий микропрограммного автомата 14 внутреннего управления: если "ноль", то переход к МК304, если "единица", то переход к МК305.
МК304. Выполняет те же действия, что и МК274. Безусловный переход к МК229.
МК305. Выполняет те же действия, что и МК234. Безусловный переход к МК235.
МК306. Выполняет те же действия, что и МК144. Безусловный переход к МК142.
МК307. Выполняет те же действия, что и МК144. Безусловный переход к МК308.
МК308. Выполняет те же действия, что и МК150. Безусловный переход к МК309.
МК309. Выполняет те же действия, что и МК257. Безусловный переход к МК310.
МК310. Выполняет те же действия, что и МК235. Безусловный переход к МК311.
МК311. Выполняет те же действия, что и МК250. Безусловный переход к МК312.
МК312. Выполняет те же действия, что и МК144. Безусловный переход к МК313.
МК313. Выполняет те же действия, что и МК248. Безусловный переход к МК314.
МК314. Выполняет те же действия, что и МК144. Безусловный переход к МК158.
МК315. Выполняет те же действия, что и МК179. Одновременно с этим выполняется анализ признака нуля с выхода операционного блока 2 на входе 42 логических условий микропрограммного автомата 14 внутреннего управления: если "ноль", то переход к МК316, если "единица", то переход к МК326.
МК316. Выполняет те же действия, что и МК100. Одновременно с этим выполняется анализ признака нуля с выхода операционного блока 2 на входе 42 логических условий микропрограммного автомата 14 внутреннего управления: если "ноль", то переход к МК317, если "единица", то переход к МК319.
МК317. Выполняет те же действия, что и МК182. Безусловный переход к МК318.
МК318. Выполняются те же действия, что и в МК132, за исключением того, что в данной МК содержимое регистра 11 не передается на входы-выходы 15. Безусловный переход к МК319.
МК319. Выполняет те же действия, что и МК120, МК257. Безусловный переход к МК320.
МК320. Выполняет те же действия, что и МК121. Безусловный переход к МК321.
МК321. Выполняет те же действия, что и МК126. Безусловный переход к МК322.
МК322. Выполняет те же действия, что и МК108. Безусловный переход к МК323.
МК323. Выполняет те же действия, что и МК120, МК208. Безусловный переход к МК324.
МК324. Код третьего регистра операционного блока 2 устанавливается в "нулевое" состояние. Безусловный переход к МК325.
МК325. Выполняет те же действия, что и МК124. Безусловный переход к МК326.
МК326. Выполняет те же действия, что и МК107, МК185. Безусловный переход к МК327.
МК327. Код четвертого регистра операционного блока 2 увеличивается на константу "2" и записывается (по адресу, установленному МК326) в ячейку памяти и регистр адреса блока 1. Безусловный переход к МК328.
МК328. Выполняет те же действия, что и МК188. Безусловный переход к МК329.
МК329. Выполняет те же действия, что и МК130. Безусловный переход к МК330.
МК330. Выполняет те же действия, что и МК190. Безусловный переход к МК331.
МК331. Выполняет те же действия, что и МК122. Безусловный переход к МК332.
МК332. Выполняет те же действия, что и МК107. Безусловный переход к МК195.
МК333. Выполняет те же действия, что и МК121, МК185. Безусловный переход к МК334.
МК334. Выполняет те же действия, что и МК283. Безусловный переход к МК335.
МК335. Выполняет те же действия, что и МК130. Одновременно с этим выполняется анализ состояния n-го разряда входов-выходов 15, прочитанного из блока 1 МК334, на входе 37 логических условий микропрограммного автомата 14 внутреннего управления: если "ноль", то переход к МК337, если "единица", то переход к МК336.
МК336. Выполняет те же действия, что и МК144. Безусловный переход к МК142.
МК337. Выполняет те же действия, что и МК240. Безусловный переход к МК338.
МК338. Выполняются те же действия, что и в МК190, за исключением того, что в данной МК нет записи в регистр адреса блока 1. Безусловный переход к МК339.
МК339. Выполняет те же действия, что и МК285. Одновременно с этим выполняется анализ признака нуля на входе 42 логических условий микропрограммного автомата 14 внутреннего управления: если "ноль", то переход к МК340, если "единица", то переход к МК343.
МК340. Код третьего регистра операционного блока 2 уменьшается на единицу. Безусловный переход к МК341.
МК341. Выполняет те же действия, что и МК108. Безусловный переход к МК342.
МК342. Выполняет те же действия, что и МК124. Безусловный переход к МК326.
МК343. Выполняет те же действия, что и МК144. Безусловный переход к МК142.
МК344. Безусловный переход к МК111.
МК345. Выполняются те же действия, что и в МК183, и, кроме того, информация с выходов операционного блока 2 записывается в регистр адреса блока 1. Безусловный переход к МК338.
МК346. Выполняет те же действия, что и МК145. Одновременно с этим выполняется анализ состояния первого триггера 6 режима на входе 42 логических условий микропрограммного автомата 14 внутреннего управления: если "ноль", то переход к МК347, если "единица", то переход к МК354.
МК347. Выполняет те же действия, что и МК137. Безусловный переход к МК348.
МК348. Выполняет те же действия, что и МК249. Одновременно с этим выполняется анализ признака нуля на входе 42 логических условий микропрограммного автомата 14 внутреннего управления: если "ноль", то переход к МК349, если "единица", то переход к МК352.
МК349. Выполняет те же действия, что и МК240. Безусловный переход к МК350.
МК350. Выполняет те же действия, что и МК241. Безусловный переход к МК351.
МК351. Выполняет те же действия, что и МК124. Безусловный переход к МК352.
МК352. Выполняет те же действия, что и МК133. Безусловный переход к МК353.
МК353. Выполняет те же действия, что и МК121. Безусловный переход к МК328.
МК354. Выполняет те же действия, что и МК249. Безусловный переход к МК355.
МК355. Выполняет те же действия, что и МК338. Безусловный переход к МК356.
МК356. Выполняет те же действия, что и МК340. Одновременно с этим выполняется анализ признака нуля на входе 42 логических условий микропрограммного автомата 14 внутреннего управления: если "ноль", то переход к МК351, если "единица", то переход к МК357.
МК357. Выполняет те же действия, что и МК235. Безусловный переход к МК142.
МК358. Выполняет те же действия, что и МК235. Безусловный переход к МК142.
МК359. Выполняет те же действия, что и МК137. Безусловный переход к МК360.
МК360. Выполняет те же действия, что и МК144. Одновременно с этим выполняется анализ признака нуля на входе 42 логических условий микропрограммного автомата 14 внутреннего управления: если "ноль", то переход к МК362, если "единица", то переход к МК361.
МК361. Выполняет те же действия, что и МК144. Безусловный переход к МК142.
МК362. По адресу, установленному МК360, из блока 1 читается информация и уменьшенная на единицу записывается во второй регистр операционного блока 2. Безусловный переход к МК361.
название | год | авторы | номер документа |
---|---|---|---|
УСТРОЙСТВО УПРАВЛЕНИЯ | 1991 |
|
RU2049347C1 |
УСТРОЙСТВО УПРАВЛЕНИЯ | 1991 |
|
RU2046395C1 |
УСТРОЙСТВО МИКРОПРОГРАММНОГО УПРАВЛЕНИЯ | 1991 |
|
RU2042188C1 |
МИКРОПРОГРАММНОЕ УСТРОЙСТВО УПРАВЛЕНИЯ | 1991 |
|
RU2042189C1 |
УСТРОЙСТВО МИКРОПРОГРАММНОГО УПРАВЛЕНИЯ | 1991 |
|
RU2042190C1 |
Устройство для обработки данных | 1987 |
|
SU1513443A1 |
МНОГОКАНАЛЬНАЯ СИСТЕМА ДЛЯ РЕГИСТРАЦИИ ФИЗИЧЕСКИХ ВЕЛИЧИН | 1991 |
|
RU2037190C1 |
УСТРОЙСТВО ДЛЯ РЕШЕНИЯ ТРЕХМЕРНЫХ ЗАДАЧ МАТЕМАТИЧЕСКОЙ ФИЗИКИ | 1991 |
|
RU2051411C1 |
ЗАПОМИНАЮЩЕЕ УСТРОЙСТВО | 1991 |
|
RU2037215C1 |
ВЫЧИСЛИТЕЛЬНАЯ СИСТЕМА | 1991 |
|
RU2042193C1 |
Изобретение относится к вычислительной технике. Изобретение позволяет расширить функциональные возможности за счет реализации средств описания и интерпретации рекурсивных, интерационных и вложенных информационных структур, содержащих отношения конъюнкции, дизъюнкции и инверсии логики предикатов, а также сократить оборудование при построении сложных систем управления. Устройство содержит блок памяти информации, операционный блок, мультиплексор, элемент ИЛИ, группу элементов И, регистр кода операции, пять триггеров, два элемента ИСКЛЮЧАЮЩЕЕ ИЛИ и микропрограммный автомат внутреннего управления. В начале работы устройства в блок памяти информации загружается информационная структура прикладной области. На каждое входное задание устройство, интерпретируя его в соответствии с описанием информационной структуры, выдает результат его выполнения. В свою очередь, устройство в процессе интерпретации входного задания может выдавать задания на исполнение терминальных алгоритмов и получать логические результаты их выполнения. 18 ил.
УСТРОЙСТВО УПРАВЛЕНИЯ, содержащее триггер признака последнего кода, первый триггер режима, элемент ИЛИ, группу элементов И, блок памяти и микропрограммный автомат внутреннего управления, причем K-й разряд информационных входов-выходов блока памяти подключен к соответствующему разряду входов-выходов информации устройства где N-разрядность входов-выходов информации устройства), (N 1)-й разряд входов-выходов блока памяти подключен к первому входу элемента ИЛИ, с первого по четвертый входы логических условий и синхровход микропрограммного автомата внутреннего управления подключены соответственно к выходам первого триггера режима, триггера признака последнего кода, к входам логических условий подтверждения выдачи информации и подтверждения приема информации устройства и к входу тактовых импульсов устройства, а выходы с первого по шестой микропрограммного автомата внутреннего управления подключены соответственно к управляющему входу записи-чтения данных блока памяти, к синхровходу первого триггера режима, к синхровходу триггера признака последнего кода, к первым входам элементов И группы, к выходам индикации выдачи информации и индикации приема информации устройства, отличающееся тем, что в него введены операционный блок, мультиплексор, второй и третий триггеры режимов, триггер инверсии, регистр кода операции и два элемента ИСКЛЮЧАЮЩЕЕ ИЛИ, причем K-й разряд информационных входов выходов блока памяти подключен к соответствующим разрядным информационных входов и выходов операционного блока и выходов группы элементов И, Q-й разряд информационных входов выходов блока памяти подключен к соответствующим разрядам входов регистра кода операции и пятого входа логических условий микропрограммного автомата внутреннего управления где P N 5), (N 4)-й разряд информационных входов выходов блока памяти подключен к (P + 1)-му информационному входу регистра кода операции, к первому входу первого элемента ИСКЛЮЧАЮЩЕЕ ИЛИ, (N 3)-й разряд информационных входов выходов блока памяти подключен к информационному входу триггера признака последнего кода, (N 2)-й разряд информационных входов выходов блока памяти подключен к информационному входу триггера инверсии, (N 1)-й разряд информационных входов выходов блока памяти подключен к первому и третьему входам первой группы информационных входов мультиплексора, N-й разряд информационных входов выходов блока памяти подключен к второму входу первой группы информационных входов мультиплексора и к шестому входу логических условий микропрограммного автомата внутреннего управления, Q-й разряд выходов регистра кода операции подключен к второму входу Q-го элемента И группы, (P + 1)-й выход регистра кода операции подключен к второму входу (N 4)-го элемента И группы, выход триггера признака последнего кода подключен к второму входу (N 3)-го элемента И группы, выход триггера инверсии подключен к второму входу (N 2)-го элемента И группы, к второму входу первого элемента ИСКЛЮЧАЮЩЕЕ ИЛИ, четвертый выход мультиплексора подключен к второму входу (N - 1)-го элемента И группы, выход второго триггера режима подключен к второму входу N-го элемента И группы и к седьмому входу логических условий микропрограммного автомата внутреннего управления, четвертый вход первой группы информационных входов, второй и третий входы второй группы информационных входов мультиплексора подключен к выходу первого триггера режима, первый и четвертый входы второй группы информационных входов мультиплексора подключены соответственно к выходу элемента ИЛИ и к выходу третьего триггера режима, выход которого подключен к второму входу элемента ИЛИ, а первый, второй и третий выходы мультиплексора подключены к информационным входам соответственно первого, второго и третьего триггеров режима, выход первого элемента ИСКЛЮЧАЮЩЕЕ ИЛИ подключен к второму входу второго элемента ИСКЛЮЧАЮЩЕЕ ИЛИ, выход которого подключен к восьмому входу логических условий микропрограммного автомата внутреннего управления, девятый и десятый входы логических условий которого подключены соответственно к выходам переноса заема и признака нуля операционного блока, третий, седьмой и восьмой выходы микропрограммного автомата внутреннего управления подключены соответственно к входам записи регистра кода операции записи адреса и выдачи информации блока памяти, девятый, десятый и одиннадцатый выходы микропрограммного автомата внутреннего управления подключены соответственно к входам микроинструкции, адреса источника и источника-приемника информации и выдачи информации операционного блока, выходы с двенадцатого по семнадцатый микропрограммного автомата внутреннего управления подключены соответственно к синхровходу второго триггера режима, к синхровходу третьего триггера режима, к синхровходу триггера инверсии, к входу выбора источника мультиплексора, к первому входу второго элемента ИСКЛЮЧАЮЩЕЕ ИЛИ и к выходу индикации завершения приема логических условий, синхровход операционного блока подключен к входу тактовых импульсов устройства.
Авторское свидетельство СССР N 1424551, кл | |||
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Авторы
Даты
1995-10-20—Публикация
1991-10-08—Подача