[go: up one dir, main page]

RU2049347C1 - Control device - Google Patents

Control device Download PDF

Info

Publication number
RU2049347C1
RU2049347C1 SU5013607A RU2049347C1 RU 2049347 C1 RU2049347 C1 RU 2049347C1 SU 5013607 A SU5013607 A SU 5013607A RU 2049347 C1 RU2049347 C1 RU 2049347C1
Authority
RU
Russia
Prior art keywords
input
register
outputs
information
inputs
Prior art date
Application number
Other languages
Russian (ru)
Inventor
Николай Григорьевич Петренко
Александр Филиппович Кургаев
Григорий Николаевич Дашкиев
Олег Семенович Пономарев
Original Assignee
Институт кибернетики им.В.М.Глушкова АН Украины
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Институт кибернетики им.В.М.Глушкова АН Украины filed Critical Институт кибернетики им.В.М.Глушкова АН Украины
Priority to SU5013607 priority Critical patent/RU2049347C1/en
Application granted granted Critical
Publication of RU2049347C1 publication Critical patent/RU2049347C1/en

Links

Images

Landscapes

  • Executing Machine-Instructions (AREA)

Abstract

FIELD: computer engineering. SUBSTANCE: device has memory unit, processing unit, multiplexer, two OR gates, group of AND gates, instruction code register, five flip-flops, internal control microprogram unit. When device starts operations, information structure of problem domain is loaded into memory unit. Each input job is interpreted according to definition of information structure and device outputs result of job execution. In its turn, device provides possibility to output jobs for execution of final control algorithms and to receive logical results of their execution. Device implements means for definition and interpretation of recursive, iterative and embedded information structures, which has operations of conjunction, disjunction and inversion. EFFECT: increased functional capabilities, simplified design of complex control systems. 18 dwg

Description

Изобретение относится к вычислительной технике и может быть использовано при построении систем управления объектов новой техники и в составе сложных систем управления ЭВМ различных классов. The invention relates to computer technology and can be used in the construction of control systems for objects of new technology and as part of complex computer control systems of various classes.

Изобретение позволяет расширить функциональные возможности за счет реализации средств описания и интерпретации рекурсивных, итерационных и вложенных информационных структур, содержащих отношения конъюнкции, дизъюнкции и инверсии логики предикатов, а также сокращения оборудования при построении сложных систем управления. The invention allows to expand functionality by implementing means of describing and interpreting recursive, iterative, and nested information structures containing conjunction, disjunction, and inverse predicate logic relationships, as well as equipment reduction when building complex control systems.

На фиг. 1 представлена схема устройства управления; на фиг.2 схема микропрограммного автомата внутреннего управления с реализацией узла формирования адресов микрокоманд на основе микросхем регистра; на фиг.3 его формат микрокоманды; на фиг.4 и 5 схема микропрограммного автомата внутреннего управления с реализацией узла формирования адресов микрокоманд на основе микросхем К1804ВУ1 и соответствующий формат микрокоманды; на фиг.6 и 7 схема микропрограммного автомата внутреннего управления с реализацией узла формирования адресов микрокоманд на основе микросхем К589ИК01 и соответствующий формат микрокоманды; на фиг.8 17 блок-схемы алгоритмов функционирования устройства; на фиг.8-17 блок-схемы алгоритмов функционирования устройства; на фиг. 18 пример схемы адаптера связи устройства управления с IBМ РС совместимой ЭВМ. In FIG. 1 is a diagram of a control device; figure 2 diagram of the firmware internal control unit with the implementation of the node forming the addresses of microcommands based on register microcircuits; figure 3 its microcommand format; Figures 4 and 5 show a diagram of an internal control microprogram machine with an implementation of a micro-address generation unit based on K1804VU1 microcircuits and the corresponding micro-command format; 6 and 7, a diagram of a microprogrammable internal control machine with an implementation of a node for generating addresses of microcommands based on K589IK01 microcircuits and the corresponding microcommand format; on Fig 17 17 block diagrams of the algorithms for the operation of the device; on Fig-17 block diagrams of the algorithms for the operation of the device; in FIG. 18 is an example of a communication adapter adapter circuit of a control device with an IBM PC compatible computer.

Устройство управления (фиг.1) содержит блок 1 памяти, операционный блок 2, два элемента ИЛИ 3, 4, мультиплексор 5, триггеры первого 6, второго 7, третьего 8 режимов, признака последнего кода 9 и инверсии 10, регистр 11 кода операции, группу 12 элементов И, микропрограммный автомат 13 внутреннего управления, входы-выходы 14 устройства. The control device (Fig. 1) contains a memory unit 1, an operation unit 2, two OR elements 3, 4, a multiplexer 5, triggers for the first 6, second 7, third 8 modes, a sign of the last code 9 and inversion 10, register 11 of the operation code, a group of 12 elements And, a firmware automatic machine 13 internal controls, inputs and outputs 14 of the device.

Микропрограммный автомат 13 внутреннего управления содержит тактовый вход 15 (вход тактовых импульсов устройства), пятый выход 16 (выход индикации выдачи информации) шестой выход 17 (выход индикации приема информации), семнадцатый выход 18 (выход индикации завершения приема логических условий), третий вход 19 логических условий (вход логического условия подтверждения выдачи информации), четвертый вход 20 логических условий, (вход логического условия подтверждения приема информации), седьмой выход 21, (запись адреса блока 1 памяти), первый выход 22 (управляющий вход записи/чтения данных блока 1 памяти), восьмой выход 23 (управляющий вход разрешения выдачи информации блока 1 памяти), девятый 24 и десятый 25 выходы (управляющие входы соответственно переноса/заема и микроинструкции операционного блока 2), одиннадцатый выход 26 (адресные входы источника и источника/приемника информации операционного блока 2), двенадцатый выход 27 (управляющий вход выдачи информации операционного блока 2), тринадцатый выход 28 (запись во второй триггер 7 режима), второй выход 29 (запись в первый триггер 6 режима), четырнадцатый выход 30 (запись в третий триггер 8 режима), третий выход 31 (запись данных в регистр 11 кода операции и в триггер 9 признака последнего кода), четырнадцатый выход 32 (запись в триггер 10 инверсии), шестнадцатый выход 33 (выбор источника мультиплексора 5), четвертый выход 34 (первые входы группы 12 элементов И), N-й разряд 35 информационных входов-выходов блока 1 памяти), шестой вход логических условий, восьмой вход 36 логических условий, (выход триггера инверсии), десятый 37 и одиннадцатый 38 входы логических условий (выходы сигналов соответственно переноса/заема и признака нуля операционного блока 2), первый вход 39 логических условий (выход первого триггера 6 режима), седьмой вход 40 логических условий [(Р+1)-й разряд выхода регистра 11 кода операции] второй вход 41 логических условий (выход триггера 9 признака последнего кода), девятый вход 42 логических условий (выход второго триггера 7 режима), Q-й разряд 43 информационных входов-выходов блока 1 памяти (пятый вход логических условий микропрограммного автомата 13 внутреннего управления). The internal control firmware 13 contains a clock input 15 (device clock input), fifth output 16 (information output indication output) sixth output 17 (information reception indication output), seventeenth output 18 (logical indication reception completion indication output), third input 19 logical conditions (input of the logical condition for confirming the issuance of information), fourth input 20 of logical conditions, (input of the logical condition for confirming the receipt of information), seventh output 21, (recording the address of memory unit 1), first output 22 ( the control input for writing / reading data of memory unit 1), the eighth output 23 (control input for enabling the output of information of the memory unit 1), the ninth 24 and tenth 25 outputs (control inputs for transferring / borrowing and microinstructions of the operating unit 2, respectively), the eleventh output 26 (address inputs of the source and source / receiver of information of the operating unit 2), the twelfth output 27 (control input for the issuance of information of the operating unit 2), the thirteenth output 28 (recording in the second trigger 7 of the mode), the second output 29 (recording in the first trigger 6 of the mode), four the eleventh output 30 (write to the third trigger 8 of the mode), the third output 31 (write data to the register 11 of the operation code and the trigger 9 of the sign of the last code), the fourteenth output 32 (write to the trigger 10 inversion), the sixteenth output 33 (select the source of the multiplexer 5), the fourth output 34 (the first inputs of the group of 12 AND elements), the N-th digit of 35 information inputs and outputs of the memory unit 1), the sixth input of logical conditions, the eighth input of 36 logical conditions, (the output of the inversion trigger), the tenth 37 and eleventh 38 inputs of logical conditions (signal outputs respectively loan / loan and zero sign of the operating unit 2), the first input of 39 logical conditions (the output of the first trigger 6 modes), the seventh input of 40 logical conditions [(P + 1) -th category of the output of the register 11 operation code] second input 41 logical conditions ( trigger output 9 of the sign of the last code), the ninth input of 42 logical conditions (the output of the second trigger of 7 modes), the Qth bit 43 of the information inputs and outputs of the memory unit 1 (the fifth logical condition input of the internal firmware microprogram 13).

Блок 1 памяти может быть реализован на микросхемах К132РУ10, К555ИР23 или К565РУ5, К555ТМ9, операционный блок 2 на микросхеме К555ЛЛ1, на микросхемах К1804В01 или К1804ВС2, элементы ИЛИ-3,4, мультиплексор 5 на микросхеме К555КП11, триггеры 6-10 на микросхемах К555ТМ2, регистр 11 кода операции на микросхеме К555Т9, группа 12 элементов И на микросхеме К555ЛП11. The memory unit 1 can be implemented on K132RU10, K555IR23 or K565RU5, K555TM9 microcircuits, operation block 2 on the K555LL1 microcircuit, on K1804V01 or K1804VC2 microcircuits, elements OR-3,4, multiplexer 5 on the K555gem5-6, K555g5552, 3 triplex microchip, register 11 of the operation code on the chip K555T9, a group of 12 elements And on the chip K555LP11.

Схема микропрограммного автомата 13 внутреннего управления, (фиг.2) содержит мультиплексоры 44-46 условий (элементы ИЛИ 47-49), регистр 50 адреса микрокоманд, блок 51 памяти микрокоманд, регистр 52 микрокоманд, элемент НЕ 53, группу 54 элементов И-НЕ при этом 55 поле адреса следующей микрокоманды, 56-58 три бита адреса следующей микрокоманды, 59-61 поле выбора условий ветвления. Элементы ИЛИ 47-49 могут быть реализованы на микросхеме К555ЛЛ1, мультиплексоры 44-46 на микросхемах К555КП7, регистр 50 адреса микрокоманд на микросхемах К555ИР35, блок 51 памяти микрокоманд на микросхемах КР556РТ17 или К573РФ5, регистр 52 микрокоманд на микросхемах К555ИР23, К555ТМ9, К555ТМ8 или сочетании указанных микросхем. The circuit of the microprogrammable internal control machine 13, (FIG. 2) contains condition multiplexers 44-46 (OR elements 47-49), micro-command address register 50, micro-command memory block 51, micro-command register 52, element 53, group of 54 elements AND wherein 55 is the address field of the next microcommand, 56-58 is three bits of the address of the next microcommand, 59-61 is a field for selecting branching conditions. OR 47-49 elements can be implemented on a K555LL1 chip, 44-46 multiplexers on a K555KP7 chip, a register of microaddress addresses on a K555IR35 chip, a memory block 51 of a microcommand on a KR556RT17 or K573RF5 microcircuit, a register of 52 K5555555K5Т5М5М5М5М5М5М5М5М8 integrated circuits indicated microcircuits.

Формат микрококоманды, представленный на фиг.3, для первого варианта микропрограммного автомата 13 внутреннего управления состоит из следующих полей: 16 индикации выдачи информации; 17 индикации приема информации; 18 индикации завершения приема логических условий; 21-23 управления блоком 1 памяти; 24-27 управления операционным блоком 2; 28 записи во второй триггер 7 режима; 29 записи в первый триггер 6 режима; 30 записи в третий триггер 8 режима; 31 записи в регистр 11 кода операции и триггер 9 признака последнего кода; 32 записи в триггер 10 инверсии; 33 управления мультиплексором 5; 34 управления группой 12 элементов И; 55-58 адреса следующей микрокоманды; 59-61 выбора условий ветвления. The microcommand format shown in FIG. 3 for the first embodiment of the firmware internal control device 13 consists of the following fields: 16 information output indications; 17 indications of information reception; 18 indications of the completion of reception of logical conditions; 21-23 control unit 1 memory; 24-27 operating unit control 2; 28 entries in the second trigger 7 mode; 29 entries in the first trigger 6 mode; 30 entries in the third trigger 8 mode; 31 entries in the register 11 of the operation code and trigger 9 signs of the last code; 32 entries in trigger 10 inversions; 33 multiplexer control 5; 34 managing a group of 12 And elements; 55-58 addresses of the next microcommand; 59-61 select branch conditions.

Микропрограммный автомат 13 внутреннего управления, схема и формат микрокоманды которого представлены на фиг.2, 3, работает следующим образом. The firmware 13 of the internal control, the circuit and the format of the microcommands which are presented in figure 2, 3, works as follows.

При включении электропитания регистр 50 адреса микрокоманды устанавливается в "нулевое" состояние, с его выходов "нулевой" код адреса поступает на адресные входы блока 51 памяти микрокоманд, положительный фронт очередного тактового импульса записывает в регистр 52 считанный код микрокоманды. When the power is turned on, the micro-command address register 50 is set to the “zero” state, from its outputs the “zero” address code is supplied to the address inputs of the micro-command memory unit 51, the positive edge of the next clock pulse writes the read micro-command code to the register 52.

При выполнении безусловного перехода к следующей микрокоманде:
в поле 55-58 указывается двоичный код абсолютного адреса безусловного перехода;
в поле 59-61 управления мультиплексором 44-46 условий указывается код выбора источника константы "0".
When performing an unconditional transition to the following micro-command:
field 55-58 indicates the binary code of the absolute address of the unconditional jump;
in the control field 59-61 of the condition multiplexer 44-46, the code for selecting the source of the constant "0" is indicated.

Приведенное кодирование полей позволяет передавать код адреса перехода без изменений на входы данных регистра 50, положительный фронт очередного тактового импульса записывает код адреса безусловного перехода в регистр 50. The coding of the fields allows you to transfer the code of the transition address without changes to the inputs of the register data 50, the positive edge of the next clock pulse writes the address code of the unconditional transition to register 50.

При выполнении условного перехода к следующей микрокоманде:
в поле 55 указывается абсолютный код старшей части адреса условного перехода;
в поле 56-58 указывается код дизъюнктивной маски;
в поле 59-61 указывается код трех младших битов условий.
When performing a conditional transition to the following micro-command:
field 55 indicates the absolute code of the senior part of the conditional branch address;
field 56-58 indicates the code of the disjunctive mask;
field 59-61 indicates the code of the three least significant bits of the conditions.

Сформированные таким образом условия с выходов элементов ИЛИ 47-49 записываются в регистр 50 положительным фронтом очередного тактового импульса. The conditions thus formed from the outputs of the OR elements 47-49 are written into the register 50 by the positive edge of the next clock pulse.

Схема микропрограммного автомата 13 внутреннего управления, представленная на фиг. 4, содержит мультиплексоры 62-64 условий; блок 65 формирования адресов микрокоманд; блок 66 памяти микрокоманд; регистр 67 микрокоманд; дешифратор 68 микроприказов, при этом 69 адрес следующей микрокоманды; 70-72 поле выбора условий ветвления; 73-79 поле управления блоком 65. The circuit of the firmware 13 of the internal control shown in FIG. 4, contains multiplexers 62-64 conditions; block 65 formation of addresses of microcommands; micro-instruction memory unit 66; register 67 microcommands; the decoder 68 microprofits, with 69 the address of the next microcommands; 70-72 field for selecting branching conditions; 73-79 control field of the block 65.

Мультиплексоры 62-64 условий могут быть реализованы на микросхемах К555КП7, блок 65 на микросхемах К1804ВУ1, блок 66 памяти микрокоманд на микросхемах КР556РТ17 или К573РФ5, регистр 67 микрокоманд на микросхемах К555ИР23, К555ТМ9, К555TМ8 или на сочетании указанных микросхем, дешифратор 68 микроприказов на микросхеме К555ИД1. Multiplexers of 62-64 conditions can be implemented on K555KP7 microchips, block 65 on K1804VU1 microchips, microcommand memory block 66 on KP556RT17 or K573RF5 microchips, 67 register of microcommands on K555IR23, K555TM9, K555 microchip descriptors on these .

Формат микрокоманды, представленный на фиг. 5, для микропрограммного автомата 13 внутреннего управления (фиг.4), состоит из следующих полей; 16 индикации выдачи информации, 17 индикации приема информации, 18 индикации завершения приема логических условий; 21, 28-32 несовместимых микроприказов; 22,23 управления блоком 1 памяти; 24-27 управления операционным блоком 2; 33 управления мультиплексором 5; (34 первые входы группы 12 элементов И), 69 адреса перехода; 70-72 выбора условий ветвления; 73-79 управления блоком 64. The microcommand format shown in FIG. 5, for the firmware firmware 13 internal control (figure 4), consists of the following fields; 16 indications of information output, 17 indications of information reception, 18 indications of the completion of reception of logical conditions; 21, 28-32 incompatible micro-orders; 22.23 control unit 1 memory; 24-27 operating unit control 2; 33 multiplexer control 5; (34 first inputs of a group of 12 AND elements), 69 transition addresses; 70-72 selection of branching conditions; 73-79 control unit 64.

Микропограммный автомат 13 внутреннего управления, схема и формат микрокоманды которого представлены на фиг.4,5, работает следующим образом. Microprogram machine 13 of the internal control, the microcommand layout and format of which are presented in Fig. 4,5, works as follows.

При включении электропитания первый тактовый сигнал устанавливает внутренний счетчик микрокоманд блока 65 в "нулевое" состояние, в разрядах поля 73-79 регистра 67 устанавливается код, вызывающий передачу содержимого этого счетчика микрокоманд на выходы блока 65. Положительный фронт следующего тактового импульса записывает в регистр 67 код микрокоманды, выбранной из "нулевой" ячейки блока 66. Функции поля 69, поля 70-72 аналогичны функциям соответственно полей 55-58 и поля 59-61, описанным для схемы, представленной на фиг.3. When the power is turned on, the first clock signal sets the internal micro-counter of block 65 to the “zero” state, a code is set in the bits of field 73-79 of register 67, which causes the contents of this micro-counter to be transmitted to the outputs of block 65. The positive edge of the next clock pulse writes code to register 67 microcommands selected from the “zero” cell of block 66. The functions of field 69, fields 70-72 are similar to the functions of fields 55-58 and field 59-61, respectively, described for the circuit shown in Fig.3.

Формирование последовательности адресов микрокоманд выполняется блоком 65 (в соответствии с техническими условиями на микросхему К1804ВУ1) под управлением микроприказов 73-79. В зависимости от кода на входах дешифратора 68 формируется один из микроприказов 21, 28-32. Остальные микроприказы могут формироваться в любых сочетаниях, определяемых алгоритмом функционирования устройства. The formation of the sequence of addresses of the microcommands is performed by block 65 (in accordance with the technical specifications for the K1804VU1 microcircuit) under the control of microprises 73-79. Depending on the code, one of the micro-orders 21, 28-32 is formed at the inputs of the decoder 68. The rest of the micro-orders can be formed in any combinations determined by the algorithm of the device.

Схема микропрограммного автомата 13 внутреннего управления, представленная на фиг.6, содержит: мультиплексор 80 условий; блок 81 формирования адресов микрокоманд; блок 82 памяти микрокоманд, регистр 83 микрокоманд; дешифраторы 84-85 микроприказов; при этом 86-89 поле выбора условий ветвления; 90-99 поля управления блоком 81. The microcontroller circuit diagram 13 of the internal control shown in FIG. 6 comprises: a condition multiplexer 80; block 81 formation of addresses of microcommands; micro-instruction memory unit 82, micro-instruction register 83; decoders 84-85 micro-orders; while 86-89 field selection of branching conditions; 90-99 control field unit 81.

Мультиплексор 80 условий может быть реализован на микросхеме К155КП1, блок 81 на микросхемах К589ИК01, блок 82 памяти микрокоманд на микросхемах КР556РТ17, КР556РТ18 и К573РФ5, регистр 83 микрокоманд на микросхемах К555ИР23, К555ТМ9, К555ТМ8 или на сочетании указанных микросхем, дешифратор 84 микроприказов на микросхеме К155РЕЗ, дешифратор 85 микроприказов на микросхеме К555ИД4. The conditions multiplexer 80 can be implemented on the K155KP1 chip, block 81 on the K589IK01 microcircuits, the memory block 82 of the microcommands on the KP556RT17, KP556RT18 and K573RF5 microcircuits, the register of 83 microcommands on the K555IR23, K555TEM8 microchips, K555TEM8 microchips, or 55 , a decoder of 85 microcases on the K555ID4 chip.

Формат микрокоманды, представленный на фиг.7, для микропрограммного автомата 13 внутреннего управления состоит из следующих полей: 16, 17, 22, 23 несовместимых микроприказов, 18 индикации завершения приема логических условий; 21 записи адреса блока 1 памяти; 24 27 управления операционным блоком 2; 28-32 совместимых микроприказов; 33 управления мультиплексором 5; (34 первые входы группы 12 элементов И), 86-89 выбора условий ветвления; 90-96, 97-99 управления блоком 80. The microcommand format shown in Fig. 7 for an internal control firmware 13 consists of the following fields: 16, 17, 22, 23 incompatible micro-orders, 18 indications of the completion of reception of logical conditions; 21 records of the address of the memory unit 1; 24 27 operating unit control 2; 28-32 compatible micro-orders; 33 multiplexer control 5; (34 first inputs of a group of 12 AND elements), 86-89 selection of branching conditions; 90-96, 97-99 control unit 80.

Микропрограммный автомат 13 внутреннего управления, схема и формат микроманды которого представлены на фиг.6, 7, работает следующим образом. The firmware 13 internal control circuit, the micromand circuit and format of which are presented in Fig.6, 7, works as follows.

При включении электропитания под управлением сигнала 97 "нулевое" значение группы входов 42 первым тактовым импульсом записывается во внутренний регистр адреса микрокоманд блока 81 и через время задержки передается на его выходы. Положительный фронт следующего тактового импульса записывает в регистр 83 код микрокоманды, выбранной из "нулевой" ячейки блока 82. When the power is turned on under the control of signal 97, the "zero" value of the group of inputs 42 is recorded in the first clock pulse in the internal register of the microcommand address of block 81 and after a delay time is transmitted to its outputs. The positive edge of the next clock pulse writes to the register 83 the code of the micro command selected from the "zero" cell of block 82.

Формирование последовательности адресов микрокоманд выполняетcя блоком 81 (в соответствии с техническими условиями на микросхему К589ИK01) под управлением микроприказов 90-96 и 97-99. Функции поля 86-89 аналогичны функциям поля 59-61, описанным для схемы, представленной на фиг.3. В зависимости от кода на входах дешифратора 85 формируется один из микропризнаков 16, 17, 22, 23 соответственно. Остальные микроприказы могут формироваться в любых сочетаниях, определяемых алгоритмом функционирования устройства. The formation of the sequence of addresses of the microcommands is carried out by block 81 (in accordance with the technical specifications for the K589IKK01 chip) under the control of microprises 90-96 and 97-99. The functions of the field 86-89 are similar to the functions of the field 59-61 described for the circuit shown in Fig.3. Depending on the code, one of the microsigns 16, 17, 22, 23, respectively, is formed at the inputs of the decoder 85. The rest of the micro-orders can be formed in any combinations determined by the algorithm of the device.

Схема адаптера связи устройства управления с одной из IBМ РС совместимых ЭВМ, представленная на фиг.18, содержит: двунаправленный шинный формирователь 397 информации; первую группу 398 элементов И с тремя устойчивыми состояниями; второй элемент И 399; третью группу 400 элементов И с тремя устойчивыми состояниями; элемент НЕ 401; элемент ИЛИ 402; регистр 403 хранения принятой от ЭВМ информации; селектор 404 выбора устройства; дешифратор 405 управляющих сигналов; триггер 406 логического условия подтверждения выдачи информации; триггер 407 логического условия подтверждения приема информации; сигналы системной шины: 408 двунаправленная шина данных; 409 сигнал чтения информации из устройства

Figure 00000001
, 410 сигнал записи информации в устройство
Figure 00000002
; 411 сигнал
Figure 00000003
; 412 шина адреса; 413 сигнал системных тактовых импульсов.The communication adapter adapter circuit of one of the IBM PC compatible computers shown in Fig. 18 comprises: a bi-directional bus data driver 397; the first group of 398 AND elements with three stable states; the second element And 399; the third group of 400 elements And with three stable states; element NOT 401; element OR 402; register 403 storage received from the computer information; a device selector 404; decoder 405 control signals; trigger 406 logical conditions for confirming the issuance of information; flip-flop 407 of the logical condition for acknowledging the receipt of information; system bus signals: 408 bi-directional data bus; 409 signal to read information from the device
Figure 00000001
, 410 signal recording information to the device
Figure 00000002
; 411 signal
Figure 00000003
; 412 address bus; 413 system clock signal.

Блоки адаптера связи (фиг.18) могут быть реализованы на следующих микросхемах: 397 К555АП6; 398 К155ЛП11; 399 К555ЛИ1; 400 К155ЛП11; 401 К555ЛН1; 402 К555ЛЛ1; 403 К555ИР23; 404 КР556РТ11; 405 К555ИД4; 406, 407 К555ТМ2. Communication adapter blocks (Fig. 18) can be implemented on the following microcircuits: 397 K555AP6; 398 K155LP11; 399 K555LI1; 400 K155LP11; 401 K555LN1; 402 K555LL1; 403 K555IR23; 404 KR556RT11; 405 K555ID4; 406, 407 K555TM2.

Схема адаптера связи устройства управления с одной из IВМ РС совместимых ЭВМ, представленная на фиг.18, работает следующим образом. The communication adapter adapter circuit of one of the IBM PC compatible computers shown in Fig. 18 works as follows.

При выдаче или приеме информации устройство управления устанавливает в активное состояние соответственно микроприказы 16 индикации выдачи информации и 17 индикации приема информации. ЭВМ под управлением сигналов 409, 411, 412 считывает эти микроприказы для анализа и выполнения соответствующей операции. When issuing or receiving information, the control device sets into active state, respectively, microprofits 16 indications of information and 17 indications of information. A computer under the control of signals 409, 411, 412 reads these micro-orders for analysis and the corresponding operation.

При передаче информации от ЭВМ в устройство управления под управлением сигналов 410, 411 и 412 информация записывается с входов-выходов через двунаправленный шинный формирователь 397 в буферный регистр 403 и положительным фронтом на синхровходе триггера 407 формируется на его выходе активный уровень сигнала 20 подтверждения выдачи информации. После завершения приема информации устройства управления микропри- казов 18 устанавливает триггер 407 в пассивное состояние. When transmitting information from a computer to a control device under the control of signals 410, 411 and 412, information is recorded from inputs and outputs through a bi-directional bus former 397 to buffer register 403 and an active level of information confirmation signal 20 is generated at its output at the sync input of trigger 407. After receiving information from the micro-control device 18, it sets the trigger 407 to a passive state.

При передаче информации от устройства управления в ЭВМ под управлением сигналов 409, 411, 412 информация счи- тывается с входов-выходов 14 через третью группу 400 элементов И, двунаправленный шинный формирователь 397 на входы-выходы 408 и положительным фронтом на синхровходе триггера 406 формируется на его выходе активный уровень сигнала 19 подтверждения приема информации. Поcле завершения передачи информации уcтройcтво управления микроприказом 18 устанавливает триггер 406 в пассивное состояние. When transmitting information from a control device to a computer under the control of signals 409, 411, 412, information is read from inputs / outputs 14 through a third group of 400 AND elements, a bi-directional bus driver 397 to inputs / outputs 408 and a positive edge at the trigger input of trigger 406 is generated on its output is the active level of the signal 19 confirmation information. After completion of the transmission of information, the micro-order control device 18 sets the trigger 406 to a passive state.

В блоке 1 памяти, начиная с младшего адреса, содержится описание некоторой прикладной области (ее фрагмента или задачи). Все описание состоит из множества массивов элементов. Каждый массив содержит голову и элементы, связанные одним отношением конъюнкции (конкатенации), дизъюнкции или итерации. Голова и любой из элементов занимают пару последовательно расположенных ячеек памяти. Элементы одного массива, связанные отношением дизъюнкции или конъюнкции, расположены по соседним последовательным адресам, голова расположена первой в этой последовательности, размер массива (число элементов в одном массиве) может быть произвольным. Для отношений итерации массивы состоят из двух компонент головы и итерируемого элемента. Содержательно каждый из элементов является двоичным кодом имени некоторого понятия и представляет собой ссылку на некоторый массив (произвольный, в том числе и на тот, в котором содержится этот элемент), который является главной компонентой описания этого элемента. Тем самым обеспечивается связанность различных массивов (отдельных компонент описания) в единую многократно вложенную структуру (описание), включающую рекурсивные конструкции. Сложность описания (мощность, множества, количество массивов) может быть произвольной и ограничивается ресурсом конкретной реализации объемом памяти блока 1, разрядностью узлов и шин. In block 1 of the memory, starting with the lowest address, contains a description of some application area (its fragment or task). The whole description consists of many arrays of elements. Each array contains a head and elements connected by one relation of conjunction (concatenation), disjunction or iteration. The head and any of the elements occupy a pair of sequentially located memory cells. Elements of one array connected by a disjunction or conjunction relation are located at adjacent consecutive addresses, the head is located first in this sequence, the size of the array (the number of elements in one array) can be arbitrary. For iteration relationships, arrays consist of two head components and an iterable element. Substantially, each of the elements is a binary code for the name of a certain concept and represents a link to some array (arbitrary, including the one that contains this element), which is the main component of the description of this element. This ensures the connectedness of various arrays (individual components of the description) into a single, repeatedly nested structure (description), including recursive constructions. The complexity of the description (power, sets, number of arrays) can be arbitrary and is limited by the resource of a particular implementation by the memory capacity of block 1, the capacity of nodes and buses.

Те элементы, которые не имеют описания через массивы элементов, являются терминальными (аксиоматическими) и представляют собой ссылки на пустые массивы (т. е. массивы без элементов), содержащие только голову. Тело аксиоматического алгоритма реализуется внешними (по отношению к данному устройству) средствами и может представлять собой программу ЭВМ, устройство, процедуру, выполняемую человеком, или иной вид обработки данных. Описанная таким образом информационная структура прикладной области является базой знаний прикладной области. Those elements that do not have a description through arrays of elements are terminal (axiomatic) and represent links to empty arrays (i.e. arrays without elements) containing only the head. The body of the axiomatic algorithm is implemented by external (with respect to this device) means and can be a computer program, a device, a procedure performed by a person, or some other type of data processing. The information structure of the application area described in this way is the knowledge base of the application area.

Разрядность элементов и головы массивов (включая пустые) определяет разрядность блока 1 памяти и равна N. Первая ячейка пары последовательно расположенных ячеек (определяющих голову или элемент массива) разрядности N отведена для признаков и содержит Q-разряды (Q=

Figure 00000004
), которые кодируют тип отношения; (N-4)-й разряд кодирует значение инверсии второй, "единичное" значений этой инверсии означает, что соответствующий элемент входит в описание как инверсный; (N-3)-й разряд кодирует значение признака последнего кода "единичное" значение этого признака отмечает элемент, являющийся последним в соответствующем массиве; (N-2)-й разряд кодирует значение инверсии первой, "единичное" значение этой инверсии означает, что все элементы массива, объединенного одним отношением, интерпретируются как инверсные, т.е. выполняется, например, антиитерация, антиконъюнкция или антидизъюнкция, результирующее значение истинности принимается инверсным; остальные два разряда выделены для признака режима. Голова любого массива в исходном состоянии содержит следующие признаки: код типа отношения (например, 00 терминал, 01 дизъюнкция, 10 конъюнкция, 11 итерация и т.д.); значение инверсии первой, "нулевое" значение признака второго режима; остальные признаки могут иметь произвольное значение.The capacity of elements and the head of arrays (including empty ones) determines the capacity of memory block 1 and is equal to N. The first cell of a pair of successive cells (defining the head or array element) of capacity N is reserved for signs and contains Q-bits (Q =
Figure 00000004
) that encode the type of relationship; The (N-4) th digit encodes the inversion value of the second one; the “single” value of this inversion means that the corresponding element is included in the description as inverse; The (N-3) th digit encodes the value of the sign of the last code; a “single” value of this sign marks the element that is the last in the corresponding array; The (N-2) th digit encodes the value of the inversion of the first, the “unit” value of this inversion means that all elements of the array united by one relation are interpreted as inverse, i.e. for example, anti-iteration, anti-conjunction or anti-disjunction is performed, the resulting truth value is assumed to be inverse; the remaining two digits are allocated for the sign of the regime. The head of any array in the initial state contains the following attributes: relation type code (for example, 00 terminal, 01 disjunction, 10 conjunction, 11 iteration, etc.); the inversion value of the first, "zero" value of the characteristic of the second mode; other signs may have arbitrary meaning.

Элемент любого массива в исходном состоянии содержит следующие признаки: значения инверсии второй; признак последнего кода (означающий, что соответствующий элемент является последним в массиве или нет); режима первого, означающего, что соответствующий элемент (и определяющая его нижеследующая структура) должен интерпретироваться в режиме распознавания "0" или порождения "1"), и режима второго, означающего, что описание соответствующего элемента должно интерпретироваться в режиме распознавания с запоминанием ("1") распознанного фрагмента структуры или нет ("0"). Заметим, что "единичное" значение может иметь только один из признаков режима. An element of any array in its initial state contains the following features: second inversion values; sign of the last code (meaning that the corresponding element is the last in the array or not); mode of the first, meaning that the corresponding element (and the following structure that defines it) should be interpreted in the recognition mode "0" or generation "1"), and mode of the second, which means that the description of the corresponding element should be interpreted in the recognition mode with memory ("1 ") of the recognized fragment of the structure or not (" 0 "). Note that a “single” value can have only one of the features of the mode.

Во второй ячейке пары последовательно расположенных ячеек головы массивов элементов, связанных отношением конъюнкции или итерации, в исходном состоянии содержится нулевое значение, а в ячейках памяти, отведенных для голов массивов элементов, связанных отношением дизъюнкции, содержатся абсолютные адреса предпочтительных элементов (дизъюнктов) соответствующих массивов. In the second cell of a pair of consecutively located cells of the head of the arrays of elements connected by the conjunction or iteration relation, the initial state contains a zero value, and the memory cells allocated to the heads of the arrays of elements connected by the disjunction relation contain the absolute addresses of the preferred elements (disjuncts) of the corresponding arrays.

Верхняя часть адресов блока 1 памяти, не занятая базой знаний, в исходном состоянии свободна. В процессе интерпретации ячейки памяти, начиная с самого старшего адреса и в направлении уменьшения адресов, организуются в магазин переменной глубины, используемый для временного хранения информации о динамике состояния устройства управления. Диапазон памяти блока 1, от верхних адресов базы знаний до нижних адресов магазина используется для накопления информации об успешном процессе распознавания. The upper part of the addresses of memory block 1, not occupied by the knowledge base, is free in the initial state. In the process of interpreting memory cells, starting with the oldest address and in the direction of decreasing addresses, they are organized into a store of variable depth, used to temporarily store information about the dynamics of the state of the control device. The memory range of block 1, from the upper addresses of the knowledge base to the lower addresses of the store, is used to accumulate information about the successful recognition process.

Устройство работает следующим образом. The device operates as follows.

В начале осуществляется подготовка устройства к работе. At the beginning, the device is prepared for operation.

В начале осуществляется подготовка устройства к работе. В блок 1 памяти загружается информационная структура прикладной области база знаний, используя входы-выходы 14, под управлением микропрограммного автомата 13 внутреннего управления или другими средствами. Во втором регистре операционного блока 2 устанавливается код, несколько больший (как минимум на "единицу") кода адреса последней занятой (базой знаний) ячейки памяти. В седьмой регистр операционного блока 2 записывается код второго регистра. После этого устройство переходит к выполнению основной микропрограммы, представленной на фиг.8-17. At the beginning, the device is prepared for operation. In the memory unit 1, the information structure of the application area of the knowledge base is loaded using the inputs and outputs 14, under the control of the firmware microprogram 13 of internal control or other means. In the second register of operating unit 2, a code is set that is slightly larger (at least by “one”) of the address code of the last occupied (knowledge base) memory cell. In the seventh register of the operation unit 2 is written the code of the second register. After that, the device proceeds to the implementation of the main microprogram, presented on Fig-17.

Микрокоманды (МК) 100-104 выполняют начальную установку первого, восьмого и девятого регистров операционного блока 2, микрокоманды 105, 106 прием и анализ кода операции; микрокоманды 110-112 выдачу кода ошибки; микрокоманды 107, 113-131, 136-141 прием задания и анализ типа отношения, микрокоманда 212 выявление ошибочной ситуации, микрокоманды 108, 109, 142-150, 155, 160-171 прием логического результата выполнения задания, выданного устройством управления, и анализ типа отношения, в результате интерпpетации которого было сформировано это задание, микрокоманды 132, 151, 156, 172-185 выдачу задания и логического результата интерпретации задания, полученного устройством управления, микрокоманды 133, 186-236 анализ режимов интерпретации и формирование первого элемента из массива элементов, связанных отношением дизъюнкции (формирование дизъюнкта); микрокоманды 152, 158, 157, 237-270 анализ признаков и режимов и по значению истинности интерпретации предыдущего отношения формирование очередного дизъюнкта или завершение интерпретации отношения дизъюнкции, микрокоманды 134, 271-315 анализ режимов интерпретации и формирование первого элемента конъюнкции (конкатенации); микрокоманды 153, 316-336 анализ признаков и режимов и формирование очередного элемента конъюнкции (конкатенации) или завершение интерпретации отношения конъюнкции; микрокоманды 135, 337-378 анализ режимов интерпретации и формирование итерируемого элемента, микрокоманды 154, 159, 379-396 анализ признаков и режимов и очередное формирование итерируемого элемента или завершение интерпретации отношения итерации. Microcommands (MK) 100-104 perform the initial installation of the first, eighth and ninth registers of the operation unit 2, microcommands 105, 106 receive and analyze the operation code; microcommands 110-112 issuing an error code; microcommands 107, 113-131, 136-141 receiving a task and analyzing the type of relationship, microcommuting 212 detecting an error situation, microcommands 108, 109, 142-150, 155, 160-171 receiving a logical result of a task issued by a control device and analyzing relations, the interpretation of which this task was generated, microcommands 132, 151, 156, 172-185 issue the task and the logical result of the interpretation of the task received by the control device, microcommands 133, 186-236 analysis of the interpretation modes and the formation of the first element from the array of elements ents connected by a disjunction relation (disjoint formation); microcommands 152, 158, 157, 237-270 analysis of signs and modes and, based on the truth of the interpretation of the previous relationship, the formation of the next disjunction or completion of the interpretation of the disjunction relation, microcommissions 134, 271-315 analysis of the interpretation modes and the formation of the first element of the conjunction (concatenation); microcommands 153, 316-336 analysis of signs and modes and the formation of the next element of conjunction (concatenation) or completion of the interpretation of the conjunction relation; microcommands 135, 337-378 analysis of interpretation modes and the formation of the iterable element; microcommands 154, 159, 379-396 analysis of features and modes and the next formation of the iterable element or completion of the interpretation of the iteration relation.

Микропрограммный автомат 13 внутреннего управления может быть реализован по одной из схем, представленных на фиг.2, 4, 6, или по иной схеме. Поскольку с точки зрения устройства в целом реализация микропрограммного автомата 13 внутреннего управления непринципиальна, а важны последовательность и набор управления воздействий (микроприказов) в сочетании с входными условиями, то в дальнейшем описании работы устройства за основу будет принята одна из реализаций микропрограммного автомата 13 внутреннего управления (например, представленная на фиг.2). Для других реализаций микропрограммного автомата 13 внутреннего управления при необходимости будут приведены комментарии. The firmware 13 of the internal control can be implemented according to one of the schemes presented in figure 2, 4, 6, or in another way. Since, from the point of view of the device as a whole, the implementation of the firmware of the internal control device 13 is unprincipled, and the sequence and set of control actions (microfacts) in combination with the input conditions are important, in the further description of the operation of the device one of the implementations of the firmware of the internal control device 13 will be taken ( for example, presented in figure 2). For other implementations of the firmware internal control 13, comments will be provided if necessary.

Выполнение микропрограмм, представленных на фиг.8-17, осуществляется следующим образом. The execution of the microprograms presented in Figs. 8-17 is as follows.

МК100. Восьмой регистр операционного блока 2 устанавливается в "нулевое" состояние. Для этого на адресных входах 26 источника и источника/приемника информации операционного блока 2 устанавливается код восьмого регистра. Под управлением микроинструкции 25 в операционном блоке 2 выполняются следующие действия: в арифметико-логическом блоке (АЛУ) выполняется операция конъюнкции двух операндов; в качестве первого операнда выбирается код восьмого регистра, а в качестве второго константа "0", устанавливается разрешение записи информации с выходов АЛУ в регистр, код которого устанавливается на адресном входе 26 источника/приемника. Положительный фронт очередного тактового импульса записывает "нулевой" код в восьмой регистр. Безусловный переход к МК101. MK100. The eighth register of the operation unit 2 is set to "zero" state. For this, at the address inputs 26 of the source and source / receiver of information of the operation unit 2, the eighth register code is set. Under the control of microinstructions 25 in the operating unit 2, the following actions are performed: in the arithmetic-logical unit (ALU), the operation of conjunction of two operands is performed; as the first operand, the code of the eighth register is selected, and as the second constant "0", the permission to write information from the ALU outputs to the register is set, the code of which is set at the address input 26 of the source / receiver. The positive edge of the next clock writes the "zero" code in the eighth register. Unconditional transition to MK101.

МК101. Первый регистр устанавливается в "нулевое" состояние. Для этого на адресных входах 26 устанавливается код первого регистра По сигналу микроинструкции 25 выполняются те же действия, что и описанные для МК100. Положительный фронт очередного тактового импульса записывает "нулевой" код в первый регистр. Безусловный переход и МК102. MK101. The first register is set to zero. To do this, the code of the first register is set at the address inputs 26. According to the micro-instruction signal 25, the same actions are performed as described for the MK100. The positive edge of the next clock writes a "zero" code in the first register. Unconditional transition and MK102.

МК102. В первом регистре устанавливается код адреса последней адресуемой ячейки блока 1 памяти (FF.FH). Для этого на адресных входах 26 устанавливается код первого регистра. Вход 24 сигнала переноса/заема операционного блока 2 устанавливается в активное состояние. Под управлением микроинструкции 25 в операционном блоке 2 выполняются следующие действия: в АЛУ выполняется операция вычитания; в качестве первого операнда выбирается содержимое первого регистра, а в качестве второго константа "0", установлено разрешение записи информации в первый регистр. Положительный фронт очередного тактового импульса записывает код FF.FH в первый регистр. Безусловный переход к МК103. MK102. In the first register, the address code of the last addressable cell of memory unit 1 (FF.FH) is set. To do this, the address register 26 is set to the code of the first register. The input 24 of the transfer / loan signal of the operating unit 2 is set to the active state. Under the control of microinstructions 25 in the operating unit 2, the following actions are performed: in the ALU, a subtraction operation is performed; as the first operand, the contents of the first register are selected, and as the second constant "0", the permission to write information to the first register is set. The positive edge of the next clock writes the FF.FH code to the first register. Unconditional transition to MK103.

МК103. Формирование в девятом регистре операционного блока 2 константы "1". Для этого на адресных входах 26 устанавливаются: на адресном входе источника информации код восьмого регистра; на адресном входе источника/приемника код девятого регистра; вход 24 сигнала переноса-заема устанавливается в активное состояние. Под управлением микроинструкции 25 в операционном блоке 2 выполняются следующие действия: в АЛУ выполняется операция сложения двух операндов; в качестве первого операнда выбирается содержимое восьмого регистра (МК100 код восьмого регистра установлен в "нулевое" состояние); в качестве второго константа "ноль"; устанавливается разрешение записи в девятый регистр. Положительный фронт очередного тактового импульса записывает константу "1" в девятый регистр. Безусловный переход в МК104. MK103. The formation in the ninth register of the operating unit 2 of the constant "1". To do this, the address inputs 26 are set: on the address input of the information source, the code of the eighth register; at the address input of the source / receiver, the code of the ninth register; the input 24 of the transfer-loan signal is set to active. Under the control of microinstructions 25 in the operating unit 2, the following actions are performed: in ALU, the operation of adding two operands is performed; as the first operand, the contents of the eighth register are selected (MK100 the eighth register code is set to "zero" state); as the second constant is "zero"; the permission to write to the ninth register is set. The positive edge of the next clock writes the constant "1" in the ninth register. Unconditional transition to MK104.

МК104. Формирование в девятом регистре операционного блока 2 конcтанты "2". Для этого на адресных входах 26 устанавливается код девятого регистра. Вход 24 сигнала переноса-заема устанавливается в активное состояние. Под управлением микроинструкции 26 в операционном блоке 2 выполняются следующие действия: в АЛУ выполняется операция сложения двух операндов; в качестве первого операнда выбирается содержимое девятого регистра (МК103 в девятом регистре сформирована константа "1"), в качестве второго константа "ноль", устанавливается разрешение записи в девятый регистр. Положительный фронт очередного тактового импульса записывает константу "2" в девятый регистр. Безусловный переход к МК105. MK104. The formation in the ninth register of the operating unit 2 constants "2". For this, the address of the inputs 26 is set to the ninth register code. Input 24 of the transfer-loan signal is set to active. Under the control of microinstructions 26 in the operating unit 2, the following actions are performed: in ALU, the operation of adding two operands is performed; as the first operand, the contents of the ninth register are selected (MK103, the constant "1" is formed in the ninth register), as the second constant is "zero", the permission to write to the ninth register is set. The positive edge of the next clock writes the constant "2" in the ninth register. Unconditional transition to MK105.

МК105. Микроприказ 17 устанавливается в активное состояние и индицирует готовность устройства управления принять информацию с входов-выходов 14. Выполняется анализ логического условия 20 подтверждения приема информации: если "ноль", то возврат к выполнению этой же микрокоманды; если "единица", то переход к МК106. Логическое условие 20 подтверждения приема информации сопровождает код операции, выставленный внешними средствами на входы-выходы 14 устройства управления. MK105. The micro-order 17 is set to an active state and indicates the readiness of the control device to receive information from inputs / outputs 14. An analysis of the logical condition 20 for confirming the receipt of information is performed: if "zero", then return to the execution of the same micro-command; if "one", then go to MK106. The logical condition 20 for confirming the receipt of information accompanies the operation code set by external means to the inputs / outputs 14 of the control device.

МК106. Микроприказ 18 устанавливается в активное состояние и индицирует завершение приема логического условия 20. Выполняется анализ выставленного внешними средствами В МК105 на входы-выходы 14 устройства управления кода операции: если 00, то переход к МК107; если 01, то переход к МК108; если 10, то переход к МК109; если 11, то переход к МК110. Код 00 означает, что устройству управления будет передано задание; коды 01 и 10 означают, что устройству управления передается значение истинности (соответственно "истина" или "ложь") результата выполнения задания, которое он выдал на входы-выходы 14; код 11 код ошибки. MK106. The micro-order 18 is set to the active state and indicates the completion of the reception of the logical condition 20. The analysis of the operation code set by external means In MK105 is performed on the inputs and outputs 14 of the control device: if 00, then go to MK107; if 01, then go to MK108; if 10, then go to MK109; if 11, then go to MK110. Code 00 means that the task will be transferred to the control unit; Codes 01 and 10 mean that the truth value (respectively, "true" or "false") of the result of the task that it issued to the inputs-outputs 14 is transmitted to the control device; code 11 error code.

МК107. Код первого регистра операционного блока 2 уменьшается на "единицу" и записывается в регистр адреса блока 1 памяти. Для этого на адресных входах 26 операционного блока 2 устанавливается код первого регистра, входы 24 и 27 соответственно входа сигнала переноса/заема и управляющего входа разрешения выдачи информации операционного блока 2 устанавливаются в активное состояние. Под управлением микроинструкции 25 в операционном блоке 2 выполняются следующие действия: в АЛУ выполняется операция вычитания с учетом активного уровня входа сигнала переноса/заема; в качестве первого операнда выбирается содержимое первого регистра; в качестве второго константа "ноль"; установлено разрешение записи в первый регистр; выходы АЛУ подключены к выходам операционного блока 2. Под управлением микроприказа 27 выходы операционного блока 2 подключаются к информационным входам-выходам блока 1 памяти. Микроприказом 21 информация с информационных входов-выходов блока 1 памяти записывается в регистр адреса, а положительным фронтом очередного тактового импульса с выхода АЛУ в первый регистр операционного блока 2. Безусловный переход к МК113. MK107. The code of the first register of the operating unit 2 is reduced by "unit" and is recorded in the address register of the memory unit 1. To do this, the first register code is set at the address inputs 26 of the operation unit 2, the inputs 24 and 27, respectively, of the transfer / loan signal input and the control input of the information output authorization of the operation unit 2 are set to the active state. Under the control of microinstructions 25 in the operating unit 2, the following actions are performed: in the ALU, a subtraction operation is performed taking into account the active input level of the transfer / loan signal; as the first operand, the contents of the first register are selected; as the second constant is "zero"; permission to write to the first register is set; the outputs of the ALU are connected to the outputs of the operation unit 2. Under the control of microproject 27, the outputs of the operation unit 2 are connected to the information inputs and outputs of the memory unit 1. By micro-order 21, information from the information inputs / outputs of memory unit 1 is recorded in the address register, and with a positive edge of the next clock pulse from the ALU output to the first register of operating unit 2. Unconditional transition to MK113.

МК108. Код первого регистра операционного блока 2 записывается с регистр адреса блока 1 памяти. Для этого на адресных входах 26 установлен код первого регистра. По микроприказу 27 подключаются выходы операционного блока 2 к информационным входам-выходам блока 1 памяти. Под управлением микроинструкции 25 в операционном блоке 2 выполняются следующие действия: в АЛУ выполняется операция сложения двух операндов; в качестве первого операнда выбирается код первого регистра, а в качестве второго константа "0". Микроприказом 21 код первого регистра (без изменений) записывается в регистр адреса блока 1 памяти. Безусловный переход к МК142. MK108. The code of the first register of operating unit 2 is recorded from the address register of memory unit 1. For this purpose, the address code 26 is set to the first register code. By microproject 27, the outputs of the operating unit 2 are connected to the information inputs and outputs of the memory unit 1. Under the control of microinstructions 25 in the operating unit 2, the following actions are performed: in ALU, the operation of adding two operands is performed; the code of the first register is selected as the first operand, and "0" as the second constant. By micro-order 21, the code of the first register (unchanged) is written to the address register of memory unit 1. Unconditional transition to MK142.

МК109. Выполняет те же действия, что и МК108. Безусловный переход к МК163. MK109. Performs the same actions as MK108. Unconditional transition to MK163.

МК110. Безусловный переход к МК111. MK110. Unconditional transition to MK111.

МК111. Микроприказ 16 устанавливается в активное состояние и индицирует готовность устройства управления выдать информацию. Микроприказом 27 подключаются к входам-выходам 14 выходы операционного блока 2, в АЛУ которого сформирована константа "0" (например, как описано в МК100). Выполняется анализ логического условия 19 подтверждения выдачи информации: если "ноль", то возврат к выполнению текущей микрокоманды; если "единица", то переход к МК112. MK111. Micro-order 16 is set to an active state and indicates the readiness of the control device to issue information. By a micro-order 27, the outputs of the operating unit 2 are connected to the inputs-outputs 14, in the ALU of which the constant "0" is formed (for example, as described in MK100). An analysis of the logical condition 19 for confirming the issuance of information is performed: if "zero", then return to the current microcommand; if "one", then go to MK112.

МК112. Микроприказ 18 устанавливается в активное состояние и индицирует завершение приема логического условия 19. Безусловный переход к МК105. MK112. The micro-order 18 is set to the active state and indicates the completion of the reception of the logical condition 19. The unconditional transition to MK105.

МК113. Микроприказ 17 устанавливается в активное состояние и осуществляет прием и запись имени входного задания с входов-выходов 14 в четвертый регистр операционного блока 2. Для этого на адресном входе 26 источника/приемника устанавливается код четвертого регистра. Под управлением микроинструкции 25 в операционном блоке 2 выполняются следующие действия: в АЛУ выполняется операция сложения двух операндов; в качестве первого операнда выбираются информационные входы операционного блока 2, на которые с входов-выходов 14 поступает код имени входного задания, а в качестве второго константа "0"; устанавливается разрешение записи в четвертый регистр. Положительный фронт очередного тактового импульса записывает код имени входного задания в четвертый регистр. MK113. The micro-order 17 is set to the active state and receives and records the name of the input job from the inputs-outputs 14 in the fourth register of the operation unit 2. For this, the fourth register code is set on the address input 26 of the source / receiver. Under the control of microinstructions 25 in the operating unit 2, the following actions are performed: in ALU, the operation of adding two operands is performed; as the first operand, the information inputs of the operating unit 2 are selected, to which the input job name code is supplied from the inputs-outputs 14, and as the second constant is "0"; the permission to write to the fourth register is set. The positive edge of the next clock pulse writes the code of the name of the input job in the fourth register.

Одновременно с этим выполняется анализ логичесокго условия 20 подтверждения приема информации: если "ноль", то возврат к выполнению текущей микрокоманды; если "единица", то переход к МК114. At the same time, an analysis of the logical condition 20 for confirming the reception of information is performed: if "zero", then return to the current microcommand; if "one", then go to MK114.

МК114. Микроприказ 18 устанавливается в активное состояние и индицирует завершение приема логического условия 20. Безусловный переход к МК225. MK114. The micro-order 18 is set to the active state and indicates the completion of the reception of the logical condition 20. Unconditional transition to MK225.

МК115. Микроприказ 17 устанавливается в активное состояние и индицирует готовность устройства управления принять информацию извне с входов-выходов 14. Выполняется аналогично МК113, за исключением того, что в данной микрокоманде принимается код нового значения первой координаты данных, обрабатываемых внешними (по отношению к устройству управления) средствами, и записывается не в четвертый регистр операционного блока 2, а в пятый. Если логическое условие 20 установлено в "единицу", то переход к МК116, иначе возврат к выполнению текущей микрокоманды. MK115. The micro-order 17 is set to the active state and indicates the readiness of the control device to receive information from the inputs and outputs 14. It is executed similarly to MK113, except that in this micro-command a new value code of the first coordinate of the data processed by external means (with respect to the control device) is received , and is recorded not in the fourth register of operation unit 2, but in the fifth. If the logical condition 20 is set to "one", then go to MK116, otherwise return to the current microcommand.

МК116. Выполняются те же действия, что и по МК114. Безусловный переход к МК117. MK116. The same actions are performed as in MK114. Unconditional transition to MK117.

МК117. Микроприказ 17 устанавливается в активное состояние и индицирует готовность устройства управления принять информацию извне с входов-выходов 14. Выполняется аналогично МК113, за исключением того, что в данной микрокоманде принимается код нового значения второй координаты данных, обрабатываемых внешними (по отношению к устройству управления) средствами, и записывается не в четвертый регистр операционного блока 2, и в шестой. Если логическое условие 20 установлено в "единицу", то переход к МК118, иначе возврат к выполнению текущей микрокоманды. MK117. The micro-order 17 is set to the active state and indicates the readiness of the control device to receive information from the inputs / outputs 14. It is executed similarly to MK113, except that in this micro-command a code of a new value of the second coordinate of the data processed by external means (with respect to the control device) is received , and is recorded not in the fourth register of operating unit 2, but in the sixth. If logical condition 20 is set to “one,” then go to MK118, otherwise return to the current microcommand.

МК118. Выполняются те же действия, что и МК114. Безусловный переход к МК119. MK118. The same actions are performed as MK114. Unconditional transition to MK119.

МК119. Принимаются признаки задания. Микроприказ 17 устанавливается в активное состояние и индицирует готовность устройства управления к приему информации с входов-выходов 14. Для этого по микроприказам 30, 31, 32 записывается информация с входов-выходов 14 соответственно в третий триггер 8 режима, в регистр 11 кода операции, триггер 9 признака последнего кода, в триггер 10 инверсии. Выполняется анализ логического условия 20 подтверждения приема информации: если "ноль", то переход к выполнению текущей микрокоманды; если "единица", то переход к МК120. MK119. Signs of the task are accepted. The micro-order 17 is set in the active state and indicates the readiness of the control device to receive information from the inputs / outputs 14. For this, according to the micro-orders 30, 31, 32, the information from the inputs / outputs 14 is recorded respectively in the third trigger 8 of the mode, in the register 11 of the operation code, trigger 9 signs of the last code, in trigger 10 inversion. An analysis of the logical condition 20 for confirming the reception of information is performed: if "zero", then the transition to the execution of the current microcommands; if "one", then go to MK120.

МК120. Выполняются те же дейcтвия, что и МК114. Одновременно с этим по адресу, установленному МК107, код второго регистра операционного блока 2 записывается в блок 1 памяти. Для этого на адресных входах 26 устанавливается код второго регистра. Микроприказом 27 подключаются выходы операционного блока 2 к информационным входам-выходам блока 1 памяти. Под управлением микроинструкции 25 в операционном блоке 2 выполняются следующие действия: в АЛУ выполняется операция сложения двух операндов; в качестве первого операнда выбирается код второго регистра, а в качестве второго константа "0"; код второго регистра без изменений с выходов АЛУ поступает на выходы операционного блока 2. Под управлением микроприказа 22 информация записывается в блок 1 памяти. Безусловный переход к МК121. MK120. The same actions are performed as MK114. At the same time, at the address set MK107, the code of the second register of the operating unit 2 is recorded in the memory unit 1. For this, the address of the inputs 26 is set to the code of the second register. By micro-order 27, the outputs of the operating unit 2 are connected to the information inputs / outputs of the memory unit 1. Under the control of microinstructions 25 in the operating unit 2, the following actions are performed: in ALU, the operation of adding two operands is performed; as the first operand, the code of the second register is selected, and as the second constant "0"; the code of the second register without changes from the outputs of the ALU goes to the outputs of the operating unit 2. Under the control of microproject 22 information is recorded in the memory unit 1. Unconditional transition to MK121.

МК121. Код четвертого регистра операционного блока 2 записывается в третий регистр и регистр адреса блока 1 памяти. Для этого на адресных входах 26 операционного блока 2 устанавливаются: на адресном входе источника информации код четвертого регистра, на адресном входе источника/приемника код третьего регистра. Под управлением микроинструкции 25 в операционном блоке 2 выполняются следующие действия: в АЛУ выполняется операция сложения двух операндов; в качестве первого операнда выбирается код четвертого регистра, а в качестве второго константа "0"; устанавливается разрешение записи в третий регистр. Микроприказом 27 подключаются выходы операционного блока 2 к информационным входам-выходам блока 1 памяти. Под управлением микроприказа 21 информация с информационных входов-выходов 14 записывается в регистр адреса блока 1, а положительным фронтом очередного тактового импульса в третий регистр операционного блока 2. Безусловный переход к МК122. MK121. The code of the fourth register of the operating unit 2 is recorded in the third register and the address register of the memory unit 1. To do this, at the address inputs 26 of the operation unit 2 are set: on the address input of the information source the code of the fourth register, on the address input of the source / receiver the code of the third register. Under the control of microinstructions 25 in the operating unit 2, the following actions are performed: in ALU, the operation of adding two operands is performed; as the first operand, the code of the fourth register is selected, and as the second constant "0"; permission to write to the third register is set. By micro-order 27, the outputs of the operating unit 2 are connected to the information inputs / outputs of the memory unit 1. Under the control of microproject 21, information from information inputs and outputs 14 is recorded in the address register of block 1, and with a positive edge of the next clock pulse in the third register of operation block 2. Unconditional transition to MK122.

МК122. По адресу, установленному МК121, выполняется чтение информации из блока 1 памяти и ее запись в триггер 10 инверсии и десятый регистр операционного блока 2. Для этого под управлением микроприказов 22, 23 информация из блока 1 читается на входы-выходы 14. На адресных входах 26 операционного блока 2 устанавливается код десятого регистра. Под управлением микроинструкции 25 в операционном блоке 2 выполняются следующие действия: в АЛУ выполняется операция сложения двух операндов; в качестве первого операнда выбирается код на информационных входах, а в качестве второго константа "0"; устанавливается разрешение записи в десятый регистр. Положительным фронтом очередного тактового импульса записывается информация в десятый регистр операционного блока 2, а микроприказом 32 состояние соответствующего разряда входов-выходов 14 в триггер 10 инверсии. Безусловный переход к МК123. MK122. At the address set by MK121, information is read from block 1 of the memory and written to trigger 10 of inversion and the tenth register of operation block 2. To do this, under the control of microprojects 22, 23, information from block 1 is read into inputs and outputs 14. At address inputs 26 operating unit 2 sets the code of the tenth register. Under the control of microinstructions 25 in the operating unit 2, the following actions are performed: in ALU, the operation of adding two operands is performed; as the first operand, the code on the information inputs is selected, and as the second constant "0"; permission to write to the tenth register is set. The positive front of the next clock pulse records information in the tenth register of the operating unit 2, and with a micro-order 32, the state of the corresponding discharge of the inputs-outputs 14 to the inversion trigger 10. Unconditional transition to MK123.

МК123. Выполняются те же действия, что и МК107. Безусловный переход к МК124. MK123. The same actions are performed as MK107. Unconditional transition to MK124.

МК124. По адресу, установленному МК123, в блок 1 памяти записывается значение признаков, установленных в регистре 11 кода операции и триггерах 6, 7, 9, 10. Для этого по микроприказу 33 подключается выход первого триггера режима через мультиплексор 5 к соответствующему разряду вторых входов элементов И группы 12, по микроприказу 34 подключаются вторые входы элементов И группы 12 к входам-выходам операционного блока 1 памяти, под управлением микроприказа 22 входная информация записывается в блок 1. Одновременно с этим выполняется анализ логического условия 39 состояния выхода первого триггера режима; если "ноль", то переход к МК125, если "единица", то переход к МК138. MK124. At the address set by MK123, the value of the signs set in the operation code register 11 and triggers 6, 7, 9, 10 are recorded in the memory unit 1. To this end, the output of the first mode trigger via multiplexer 5 is connected to the corresponding bit of the second inputs of AND elements via microprice 33 groups 12, according to microproject 34, the second inputs of the elements AND of group 12 are connected to the inputs and outputs of the operating unit 1 of the memory, under the control of microproject 22, the input information is written to block 1. At the same time, the logical condition is analyzed 39 s the output state of the first trigger of the mode; if "zero", then go to MK125, if "one", then go to MK138.

МК125. Код третьего регистра операционного блока 2 увеличивается на константу "2". Для этого на адресных входах 26 операционного блока 2 устанавливаются: на адресном входе источника информации код девятого регистра, а на адресном входе источника приемника информации код третьего регистра. Под управлением микроинструкции 25 в операционном блоке 2 выполняются следующие действия: в АЛУ выполняется операция сложения двух операндов; в качестве первого операнда выбирается код третьего регистра, а в качестве второго код девятого регистра (константа "2", сформированная МК104); устанавливается разрешение записи в третий регистр. Положительный фронт очередного тактового импульса записывает информацию в третий регистр. Одновременно с этим осуществляется запись состояния третьего триггера 8 режима в первый триггер 6 режима. Для этого под управлением микроприказа 33 к выходам мультиплексора 5 подключается его вторая группа информационных входов, под управлением микроприказа 34 выходы мультиплексора 5 подключаются через группу 12 элементов И к входам-выходам 14 устройства управления, при этом входной сигнал триггера 8 передается на третий информационный вход мультиплексора 5 и затем через группу 12 элементов И на первый вход первого элемента ИЛИ 4, на выходе первого элемента ИЛИ 4 устанавливается значение состояния триггера 8, это значение затем через мультиплексор 5 поступает на информационный вход триггера 6 и записывается в него микроприказом 29. Безусловный переход к МК126. MK125. The code of the third register of the operating unit 2 is increased by a constant "2". To do this, at the address inputs 26 of the operation unit 2 are set: at the address input of the information source the code of the ninth register, and at the address input of the source of the information receiver the code of the third register. Under the control of microinstructions 25 in the operating unit 2, the following actions are performed: in ALU, the operation of adding two operands is performed; the third register code is selected as the first operand, and the ninth register code (the constant "2" generated by MK104) as the second operand; permission to write to the third register is set. The positive edge of the next clock pulse writes information to the third register. At the same time, the state of the third mode trigger 8 is recorded in the first mode trigger 6. To do this, under the control of microproject 33, the outputs of the multiplexer 5 are connected to its second group of information inputs, under the control of microproject 34, the outputs of the multiplexer 5 are connected through a group of 12 elements And to the inputs and outputs 14 of the control device, while the input signal of trigger 8 is transmitted to the third information input of the multiplexer 5 and then through a group of 12 AND elements to the first input of the first OR element 4, at the output of the first OR element 4, the state value of trigger 8 is set, this value is then through the multiplexer 5 arrives at the information input of trigger 6 and is recorded into it by micro-order 29. Unconditional transition to MK126.

МК126. Код четвертого регистра, увеличенный на "единицу", записывается в регистр адреса блока 1. Для этого на адресных входах 26 операционного блока 2 устанавливается код четвертого регистра. Под управлением микроинструкции 25 в операционном блоке 2 выполняются следующие действия: в АЛУ выполняется операция сложения двух операндов; в качестве первого операнда выбирается код четвертого регистра, а в качестве второго константа "0", устанавливается активный уровень входа сигнала переноса/заема. Микроприказом 27 подключаются выходы операционного блока 2 к информационным входам-выходам блока 1. Микроприказом 21 записывается входная информация в регистр адреса блока 1 памяти. Безусловный переход к МК127. MK126. The code of the fourth register, increased by "one", is recorded in the address register of block 1. To do this, the address of the fourth block is set at the address inputs 26 of operation block 2. Under the control of microinstructions 25 in the operating unit 2, the following actions are performed: in ALU, the operation of adding two operands is performed; the fourth register code is selected as the first operand, and the transfer / loan signal input level is set as the second constant "0". Micro-order 27 connects the outputs of the operation unit 2 to the information inputs-outputs of the block 1. Micro-order 21 records the input information in the address register of the memory unit 1. Unconditional transition to MK127.

МК127. Выполняется установка первого триггера 6 режима в "нулевое" состояние. Для этого по микроприказу 33 подключается к выходам мультиплексора 5 его первая группа информационных входов, сформированный в операционном блоке 2 "нулевой" код (например, как в МК100) с выходов операционного блока 2 поступает через мультиплексор 6 на информационный вход триггера 6. Микроприказом 29 устанавливается триггер 6 в "ноль". Одновременно с этим выполняется анализ логического условия 39: если "ноль", то переход к МК128, если "единица", то переход к МК136. MK127. The first trigger of mode 6 is set to the “zero” state. To do this, according to microproject 33, its first group of information inputs is connected to the outputs of multiplexer 5, the “zero” code generated in operating unit 2 (for example, as in MK100) from the outputs of operational unit 2 is transmitted through multiplexer 6 to the information input of trigger 6. Microorder 29 is installed trigger 6 to "zero". At the same time, an analysis of logical condition 39 is performed: if "zero", then go to MK128, if "one", then go to MK136.

МК128. Формирование сигнала дизъюнкции из состояния триггера 7 и (Р+2)-го разряда регистра 11 кода операции. Для этого микроприказом 33 подключается через группу 12 элементов И выход триггера 7 к первому входу второго элемента ИЛИ 3, по микроприказу 33 подключается выход второго элемента ИЛИ 3 через мультиплексор 5 к информационному входу триггера 7, микроприказом 28 сформированный вторым элементом ИЛИ 3 сигнал дизъюнкции состояний записывается в триггер 7. Безусловный переход к МК129. MK128. The formation of the disjunction signal from the state of the trigger 7 and (P + 2) -th category of register 11 of the operation code. To do this, microproject 33 connects via the group of 12 elements AND the trigger output 7 to the first input of the second OR 3 element, microproject 33 connects the output of the second OR 3 element through multiplexer 5 to the information input of the trigger 7, microproject 28 the state disjunction signal generated by the second element OR 3 is recorded trigger 7. Unconditional transition to MK129.

МК129. Код первого регистра уменьшается на "единицу" (выполняется в операционном блоке 2 аналогично описанному в МК107). Безусловный переход к МК130. MK129. The code of the first register is reduced by "one" (it is executed in operation block 2 as described in MK107). Unconditional transition to MK130.

МК130. Прочитанные МК122 признаки из десятого регистра операционного блока 2 записываются в регистр 11 и триггер 9. Для этого содержимое десятого регистра выдается на входы-выходы 14 и под управлением микроприказа 31 соответствующие разряды записываются в регистр 11 кода операции и триггер 9 признака последнего кода. Безусловный переход к МК131. MK130. The read MK122 signs from the tenth register of the operation unit 2 are recorded in the register 11 and trigger 9. For this, the contents of the tenth register are output to the inputs-outputs 14 and under the control of microproject 31 the corresponding bits are written into the register 11 of the operation code and trigger 9 of the last code sign. Unconditional transition to MK131.

МК131. Выполняется анализ кода отношения, прочитанного на входы-выходы 14 из десятого регистра операционного блока 2 МК130. Для этого соответствующие разряды входов-выходов 14 через входы логических условий 43 микропрограммного автомата 13 внутреннего управления подключаются на соответствующие информационные входы мультиплексоров условий микропрограммного автомата 13 внутреннего управления и определяют адрес следующей микрокоманды; если код входов логических условий 43-00, то переход к МК132; если 01, то переход к МК133; если 10, то переход к МК134; если 11, то переход к МК135 (при этом принято, что тип отношения, связывающего именованный массив элементов, кодируется двумя разрядами: 00 терминал; 01 дизъюнкция; 10 конъюнкция; 11 итерация). MK131. The analysis of the relationship code is read on the inputs-outputs 14 of the tenth register of the operating unit 2 MK130. To do this, the corresponding bits of the inputs / outputs 14 through the inputs of the logical conditions 43 of the microprogramming machine 13 of the internal control are connected to the corresponding information inputs of the multiplexers of the conditions of the microprogramming machine 13 of the internal control and determine the address of the next microcommand; if the input code of logical conditions is 43-00, then go to MK132; if 01, then go to MK133; if 10, then go to MK134; if 11, then go to MK135 (it is accepted that the type of relationship connecting the named array of elements is encoded by two bits: 00 terminal; 01 disjunction; 10 conjunction; 11 iteration).

МК132. По адресу, установленному МК126 или МК139, из блока 1 памяти читается и записывается в четвертый регистр операционного блока 2 имя терминала. Для этого под управлением микроприказов 22, 23 читается информация из блока 1 на входы-выходы 14. На адресных входах 26 операционного блока 2 установлен код четвертого регистра. Под управлением микроинструкции 25 в операционном блоке 2 выполняются следующие действия: в АЛУ выполняется операция сложения двух операндов; в качестве первого операнда выбирается код, установленный на информационных входах операционного блока 2 (прочитанного из блока 1 код имени терминала); в качестве второго константа "0", устанавливается разрешение записи информации в четвертый регистр. Положительным фронтам очередного тактового импульса входная информация записывается в четвертый регистр операционного блока 2. Безусловный переход к МК172. MK132. At the address set by MK126 or MK139, the name of the terminal is read and written into the fourth register of operation block 2 from memory block 1. To do this, under the control of microprojects 22, 23, information is read from block 1 to inputs / outputs 14. At the address inputs 26 of operation block 2, the fourth register code is set. Under the control of microinstructions 25 in the operating unit 2, the following actions are performed: in ALU, the operation of adding two operands is performed; as the first operand, the code installed on the information inputs of operation block 2 (terminal name code read from block 1) is selected; as the second constant "0", the permission to write information to the fourth register is set. To the positive edges of the next clock pulse, the input information is recorded in the fourth register of the operating unit 2. Unconditional transition to MK172.

МК133. Выполняется анализ режимов интерпретации отношения дизъюнкции. Для этого выходы первого и второго триггеров режимов 6, 7 через входы логических условий 39, 42 поступают на соответствующие информационные входы мультиплексоров условий микропрограммного автомата 13 внутреннего управления и определяют адрес следующей микрокоманды: если 00, 10, то переход к МК186, если 01, то переход к МК214, если 11, то переход к МК235. MK133. An analysis is made of the interpretation regimes of the disjunction relation. For this, the outputs of the first and second triggers of modes 6, 7 through the inputs of logical conditions 39, 42 go to the corresponding information inputs of the multiplexers of the conditions of the firmware 13 internal control and determine the address of the following microcommands: if 00, 10, then go to MK186, if 01, then transition to MK214, if 11, then the transition to MK235.

МК134. Код десятого регистра пересылается на входы-выходы 14. Одновременно с этим выполняется анализ режимов интерпретации отношения конъюнкции. Если код входов логических условий 39, 42 микропрограммного автомата 13 внутреннего управления 00, 10, то переход к МК271, если 01, то переход к МК293; если 11, то переход к МК304. MK134. The code of the tenth register is sent to the inputs / outputs 14. At the same time, an analysis of the interpretation modes of the conjunction relation is performed. If the input code of the logical conditions 39, 42 of the firmware 13 internal control 00, 10, then go to MK271, if 01, then go to MK293; if 11, then go to MK304.

МК135. Код восьмого регистра пересылается на входы-выходы 14. Одновременно с этим выполняется анализ режимов интерпретации отношения конъюнкции. Если код входов логических условий 39, 42 микропрограммного автомата 13 внутреннего управления 00, то переход к МК337; если 01, то переход к МК345; если 10, то переход к МК368; если 11, то переход к МК378. MK135. The code of the eighth register is sent to the inputs / outputs 14. At the same time, an analysis of the interpretation modes of the conjunction relation is performed. If the input code of the logical conditions 39, 42 of the firmware 13 internal control 00, then go to MK337; if 01, then go to MK345; if 10, then go to MK368; if 11, then go to MK378.

МК136. Состояние первого триггера 6 режима записывается во второй триггер 7 режима. Для этого под управлением микроинструкции 33 выход триггера 6 подключается к информационному входу триггера 7. Микроприказ 28 записывает это состояние в триггер 7. Безусловный переход к МК137. MK136. The state of the first mode trigger 6 is recorded in the second mode trigger 7. To do this, under the control of microinstructions 33, the output of trigger 6 is connected to the information input of trigger 7. Micro-order 28 writes this state to trigger 7. Unconditional transition to MK137.

МК137. Запись константы "1" в первый триггер 6 режима. Для этого на адресных входах 26 операционного блока 2 устанавливается код любого (но одного) регистра. Под управлением микроинструкции 25 в операционном блоке 2 выполняются следующие действия: в АЛУ выполняется операция ИСКЛЮЧАЮЩЕЕ ИЛИ с последующей инверсией двух операндов, в качестве первого и второго операнда выбирается код регистра, адрес которого установлен на входах 26; с выходов АЛУ код 11. 1В поступает на выходы операционного блока 2. Микроприказ 27 подключает выходы операционного блока 2 к входам-выходам 14. Микроприказ 33 подключает первую группу информационных входов мультиплексора 5 на его выходы. Константа "1" через второй вход первой группы информационных входов поступает на информационный вход триггера 6 и микроприказом 29 записывается в него. Безусловный переход к МК129. MK137. Writing the constant "1" to the first trigger 6 of the mode. To do this, at the address inputs 26 of the operation unit 2, the code of any (but one) register is set. Under the control of microinstructions 25, in the operating unit 2, the following actions are performed: in the ALU, an EXCLUSIVE OR operation is performed followed by inversion of the two operands, the register code is selected as the first and second operand, the address of which is set at inputs 26; from the outputs of the ALU, code 11. 1B is supplied to the outputs of the operation unit 2. The micro-order 27 connects the outputs of the operating unit 2 to the inputs-outputs 14. The micro-order 33 connects the first group of information inputs of the multiplexer 5 to its outputs. The constant "1" through the second input of the first group of information inputs goes to the information input of the trigger 6 and the micro-order 29 is written to it. Unconditional transition to MK129.

МК138. Выполняются те же действия, что и МК125. Безусловный переход к МК139. MK138. The same actions are performed as MK125. Unconditional transition to MK139.

МК139. Выполняются те же действия, что и МК126. MK139. The same actions are performed as MK126.

МК140. Выполняется анализ логического условия 39: если "ноль", то переход к МК141, если "единица", то переход к МК120. MK140. The analysis of logical condition 39 is performed: if "zero", then go to MK141, if "one", then go to MK120.

МК141. Выполняются те же действия, что и МК136. Безусловный переход к МК128. MK141. The same actions are performed as MK136. Unconditional transition to MK128.

МК142. Выполняются те же действия, что и в МК115, за исключением того, что в данной микрокоманде при "единичном" значении логического условия 20 осуществляется переход к МК143. MK142. The same actions are performed as in MK115, with the exception of the fact that in this micro-command with a "single" value of logical condition 20, the transition to MK143 is carried out.

МК143. Выполняются те же действия, что и МК114. Безусловный переход к МК144. MK143. The same actions are performed as MK114. Unconditional transition to MK144.

МК144. Выполняются те же действия, что и в МК117, за исключением того, что в данной микрокоманде при "единичном" значении логического условия 20 осуществляется переход к МК145. MK144. The same actions are performed as in MK117, except that in this micro-command, with a "single" value of logical condition 20, the transition to MK145 is performed.

МК145. Выполняются те же действия, что и МК114. Безусловный переход к МК146. MK145. The same actions are performed as MK114. Unconditional transition to MK146.

МК146. По адресу, установленному МК108, из блока 1 памяти читается информация на входы-выходы 14 и записываются в десятый регистр операционного блока 2, а соответствующие разряды в регистр 12, триггеры 6, 8. Безусловный переход к МК147. MK146. At the address set by MK108, information on inputs and outputs 14 is read from memory unit 1 and recorded in the tenth register of operation unit 2, and the corresponding bits in register 12, triggers 6, 8. Unconditional transition to MK147.

МК147. Содержимое десятого регистра выдается на входы-выходы 14 и соответствующий разряд микроприказом 28 записывается в триггер 7. Безусловный переход к МК148. MK147. The contents of the tenth register is issued to the inputs-outputs 14 and the corresponding bit by a micro-order 28 is recorded in the trigger 7. Unconditional transition to MK148.

МК148. Код первого регистра уменьшается на "единицу" и записывается в регистр адреса блока 1 памяти. Одновременно с этим выполняется анализ значения триггера 10 инверсии на входе логических условий 36 микропрограммного автомата 13 внутреннего управления: если "ноль", то переход к МК149; если "единица", то переход к МК160. MK148. The code of the first register is reduced by "one" and is recorded in the address register of memory block 1. At the same time, the analysis of the value of the inversion trigger 10 at the input of logical conditions 36 of the internal control firmware 13 is performed: if "zero", then go to MK149; if "one", then go to MK160.

МК149. Под управлением микроприказа 34 код регистра 11 через группу 12 элементов И передается на входы-выходы 14. Одновременно с этим выполняется анализ состояния (Р + 1)-го разряда второй инверсии регистра 11 (седьмой вход логических условий 40 микропрограммного автомата 13 внутреннего управления): если "ноль", то переход к МК150; если "единица", то переход к МК155. MK149. Under the control of the microproject 34, the register code 11 is transmitted through the group of 12 AND elements to the inputs and outputs 14. At the same time, the state of the (P + 1) -th category of the second inversion of register 11 is analyzed (the seventh input of the logical conditions 40 of the internal firmware microprogram 13): if "zero", then go to MK150; if "one", then go to MK155.

МК150. Выполняется анализ кода типа отношения, переданного на входы-выходы 14 МК149. При этом адрес перехода микропрограммного автомата 13 внутреннего управления определяется состоянием логического условия на его входе 43: если код условий 00 то переход к МК151; если 01, то переход к МК152; если 10, то переход к МК153; если 11, то переход к МК154. MK150. The analysis of the code of the type of relationship transmitted to the inputs and outputs 14 MK149. Moreover, the transition address of the microprogrammable automaton 13 of the internal control is determined by the state of the logical condition at its input 43: if the condition code is 00, then go to MK151; if 01, then go to MK152; if 10, then go to MK153; if 11, then go to MK154.

МК151. В восьмой регистр операционного блока 2 записывается константа "1". Для этого из сформированной МК104 в девятом регистре константы "2" в операционном блоке 2 вычитается "единица" и записывается в восьмой регистр. Безусловный переход к МК182. MK151. The constant "1" is written in the eighth register of the operation unit 2. For this, from the generated MK104 in the ninth register of the constant "2" in operation block 2, the "unit" is subtracted and recorded in the eighth register. Unconditional transition to MK182.

МК152. Выполняются те же действия, что и МК151. Одновременно с этим выполняется анализ логического условия 42, 39; если код 00 на входах логических условий 42, 39, то переход к МК246; если 01, 10, то переход к МК247; если 11, то переход к МК237. MK152. The same actions are performed as MK151. At the same time, an analysis of logical condition 42, 39; if code 00 at the inputs of logical conditions 42, 39, then go to MK246; if 01, 10, then go to MK247; if 11, then go to MK237.

МК153. Выполняются те же действия, что и МК151. Одновременно с этим выполняется анализ значений признака последнего кода, второго и первого режимов на входах логических условий соответственно 41, 42 и 39 микропрограммного автомата 13 внутреннего управления: если код условий 000, 010, то переход к МК316; если 001, 011, то переход к МК319; если 100, то переход к МК321; если 101, 111, то переход к МК322; если 110, то переход к МК323. MK153. The same actions are performed as MK151. At the same time, the values of the attribute of the last code, the second and first modes are analyzed at the inputs of the logical conditions 41, 42 and 39, respectively, of the firmware 13 of the internal control: if the condition code is 000, 010, then go to MK316; if 001, 011, then go to MK319; if 100, then go to MK321; if 101, 111, then go to MK322; if 110, then go to MK323.

МК154. Выполняются те же действия, что и МК132. Безусловный переход к МК379. MK154. The same actions are performed as MK132. Unconditional transition to MK379.

МК155. Выполняется аналогично МК 150, за исключением того, что в данной микрокоманде адреса переходов определяются следующим соотношением: если 00, то переход к МК156; если 01, то переход к МК157; если 10, то переход к МК158; если 11, то переход к МК159. MK155. It is performed similarly to MK 150, except that in this micro-command the transition addresses are determined by the following relation: if 00, then go to MK156; if 01, then go to MK157; if 10, then go to MK158; if 11, then go to MK159.

МК156. Выполняются те же действия, что и в МК132, за исключением того, что в данной микрокоманде запись информации, прочитанной из блока 1 памяти, осуществляется не в четвертый, а во второй регистр. Безусловный переход к МК184. MK156. The same actions are performed as in MK132, except that in this micro-command the information read from the memory unit 1 is recorded not in the fourth, but in the second register. Unconditional transition to MK184.

МК157. Выполняются те же действия, что и МК100. Одновременно с этим выполняется анализ значений признака последнего кода, второго и первого режимов на входах логических условий соответственно 41, 42 и 39 микропрограммного автомата 13 внутреннего управления: если код условий 000, то переход к МК248; если 001, 011, 111, то переход к МК249; если 010, то переход к МК250; если 100, то переход к МК270; если 110, то переход к МК266. MK157. The same actions are performed as the MK100. At the same time, an analysis of the values of the attribute of the last code, the second and first modes at the inputs of the logical conditions, respectively, 41, 42 and 39 of the microprogramming machine 13 of the internal control is performed: if the condition code is 000, then go to MK248; if 001, 011, 111, then go to MK249; if 010, then go to MK250; if 100, then go to MK270; if 110, then go to MK266.

МК158. Выполняются те же действия, что и МК100. Одновременно с этим выполняется анализ значений второго и первого режимов на входах логических условий соответственно 42 и 39 микропрограммного автомата 13 внутреннего управления: если код условий 00, то переход к МК237; если 01, 11, то переход к МК328; если 10, то переход к МК329. MK158. The same actions are performed as the MK100. At the same time, the values of the second and first modes are analyzed at the inputs of the logical conditions 42 and 39, respectively, of the firmware 13 of the internal control: if the condition code is 00, then go to MK237; if 01, 11, then go to MK328; if 10, then go to MK329.

МК159. Выполняются те же действия, что и МК100. Одновременно с этим выполняется анализ значений второго и первого режимов на входах логических условий соответственно 42 и 39 микропрограммного автомата 13 внутреннего управления: если код условий 00, то переход к МК393; если 01, 11, то переход к МК394; если 10, то переход к МК395. MK159. The same actions are performed as the MK100. At the same time, an analysis of the values of the second and first modes at the inputs of the logical conditions, respectively, 42 and 39 of the microprogram automaton 13 of the internal control is performed: if the condition code is 00, then go to MK393; if 01, 11, then go to MK394; if 10, then go to MK395.

МК160. Выполняется анализ (F + 1)-го разряда второй инверсии на входе логических условий 40 микропрограммного автомата 13 внутреннего управления: если "ноль", то переход к МК161; если "единица", то переход к МК162. MK160. The analysis of the (F + 1) th category of the second inversion at the input of the logical conditions 40 of the microprogram automaton 13 of the internal control is performed: if "zero", then go to MK161; if "one", then go to MK162.

МК161. Выполняются те же действия, что и МК149. Безусловный переход к МК155. MK161. The same actions are performed as MK149. Unconditional transition to MK155.

МК162. Выполняются те же действия, что и МК149. Безусловный переход к МК150. MK162. The same actions are performed as MK149. Unconditional transition to MK150.

МК163. Выполняются те же действия, что и в МК115, за исключением того, что в данной микрокоманде при "единичном" значении логического условия 20 осуществляется переход к МК164. MK163. The same actions are performed as in MK115, with the exception of the fact that in this micro-command with a "single" value of logical condition 20, the transition to MK164 is performed.

МК164. Выполняются те же действия, что и МК114. Безусловный переход к МК165. MK164. The same actions are performed as MK114. Unconditional transition to MK165.

МК165. Выполняются те же действия, что и в МК115, за исключением того, что в данной микрокоманде при "единичном" значении логического условия 20 осуществляется переход к МК166. MK165. The same actions are performed as in MK115, with the exception of the fact that in this micro-command with a "single" value of logical condition 20, the transition to MK166 is carried out.

МК166. Выполняются те же действия, что и по МК114. Безусловный переход к МК167. MK166. The same actions are performed as in MK114. Unconditional transition to MK167.

МК167. Выполняются те же действия, что и по МК146. Безусловный переход к МК168. MK167. The same actions are performed as in MK146. Unconditional transition to MK168.

МК168. Выполняются те же действия, что и по МК147. Безусловный переход к МК169. MK168. The same actions are performed as in MK147. Unconditional transition to MK169.

МК169. Выполняются те же действия, что и по МК148. Одновременно с этим выполняется анализ значения триггера 10 инверсии на входе логического условия 43 микропрограммного автомата 13 внутреннего управления: если "ноль", то переход к МК170; если "единица", то переход к МК171. MK169. The same actions are performed as in MK148. At the same time, the analysis of the value of the inversion trigger 10 at the input of the logical condition 43 of the internal control microprogram automaton 13 is performed: if "zero", then go to MK170; if "one", then go to MK171.

МК170. Безусловный переход к МК160. MK170. Unconditional transition to MK160.

МК171. Безусловный переход к МК149. MK171. Unconditional transition to MK149.

МК172. Микроприказ 16 устанавливается в активное состояние и индицирует готовность устройства управления выдать информацию. Микроприказ 27 подключает выходы операционного блока 2 на входы-выходы 14. В операционном блоке 2 на его выходы передается код девятого регистра, уменьшенный на "единицу" (константа "1"). Полученный код 00 01 обозначает код операции, определяющий, что будет выдано из устройства управления терминальное задание. Выполняется анализ логического условия 19: если "ноль", то возврат к выполнению текущей микрокоманды, если "единица", то переход к МК173. MK172. Micro-order 16 is set to an active state and indicates the readiness of the control device to issue information. The micro-order 27 connects the outputs of the operation unit 2 to the inputs-outputs 14. In the operation unit 2, the ninth register code reduced by “one” (constant “1”) is transmitted to its outputs. The received code 00 01 denotes an operation code that determines what will be issued from the control device terminal task. The analysis of logical condition 19 is carried out: if "zero", then return to the current microcommand, if "one", then go to MK173.

МК173. Выполняются те же действия, что и МК112. Безусловный переход к МК174. MK173. The same actions are performed as MK112. Unconditional transition to MK174.

МК174. Микроприказ 16 устанавливается в активное состояние и индицирует готовность устройства управления выдать информацию на входы-выходы 14. Для этого микроприказ 34 устанавливает подключение к соответствующим разрядам входов-выходов 14 выходов регистра 11, триггеров 6, 7, 9, 10 (выход триггера 6 подключается к третьему выходу мультиплексора 5 через его третий вход первой группы информационных входов под управлением микроприказа 33). Выполняется анализ логического условия 19: если "ноль", то возврат к выполнению текущей микрокоманды; если "единица", то переход к МК175. MK174. The micro-order 16 is set to active state and indicates the readiness of the control device to provide information to the inputs / outputs 14. For this, the micro-order 34 establishes a connection to the corresponding bits of the inputs / outputs 14 of the outputs of the register 11, triggers 6, 7, 9, 10 (the output of the trigger 6 is connected to the third output of the multiplexer 5 through its third input of the first group of information inputs under the control of microproject 33). The analysis of logical condition 19 is performed: if "zero", then return to the current microcommand; if "one", then go to MK175.

МК175. Выполняются те же действия, что и по МК112. Безусловный переход к МК176. MK175. The same actions are performed as for MK112. Unconditional transition to MK176.

МК176. Микроприказ 16 устанавливается в активное состояние и индицирует готовность устройства управления выдать информацию на входы-выходы 14. Для этого код четвертого регистра из операционного блока 2 читается на входы-выходы 14. Выполняется анализ логического условия 19: если "ноль", то возврат к выполнению текущей микрокоманды; если "единица", то переход к МК177. MK176. Micro-order 16 is set to an active state and indicates the readiness of the control device to provide information to inputs / outputs 14. For this, the fourth register code from operation unit 2 is read to inputs and outputs 14. An analysis of logical condition 19 is performed: if "zero", then return to execution current microcommand; if "one", then go to MK177.

МК177. Выполняются те же действия, что и по МК112. Безусловный переход к МК178. MK177. The same actions are performed as for MK112. Unconditional transition to MK178.

МК178. Выполняются те же действия, что и по МК176, за исключением того, что по данной микрокоманде на входы-выходы 14 читается код не четвертого, а пятого регистра операционного блока 2 и при "единичном" значении логического условия 19 осуществляется переход к МК179. MK178. The same actions are performed as for MK176, except that for this micro-command, the code of not the fourth, but the fifth register of operation block 2 is read to the inputs-outputs 14 and, with a "single" value of logical condition 19, the transition to MK179 is performed.

МК179. Выполняются те же действия, что и по МК112. Безусловный переход к МК180. MK179. The same actions are performed as for MK112. Unconditional transition to MK180.

МК180. Выполняются те же действия, что по в МК176, за исключением того, что по данной микрокоманде на входы-выходы 14 читается код не четвертого, а шестого регистра операционного блока 2 и при "единичном" значении логического условия 19 осуществляется переход к МК181. MK180. The same actions are performed as in MK176, except that for this micro-command, the code of not the fourth, but the sixth register of operation block 2 is read to the inputs-outputs 14 and, with a "single" value of logical condition 19, the transition to MK181 is performed.

МК181. Код первого регистра операционного блока 2 увеличивается на "единицу". Одновременно с этим выполняются те же действия, что и по МК112. Безусловный переход к МК105. MK181. The code of the first register of the operation unit 2 is increased by "unit". At the same time, the same actions are performed as for MK112. Unconditional transition to MK105.

МК182. Выполняются те же действия, что и по МК172, за исключением того, что в данной микрокоманде на входы-выходы 14 читается код девятого регистра операционного блока 2, не уменьшенный на "единицу", а без изменений (код 00 010 соответствует значению "истина", что определяет логический результат выполнения исходного задания) и при "единичном" значении логического условия 19 осуществляется переход к МК183. MK182. The same actions are performed as in MK172, except that in this micro-command, the code of the ninth register of operation block 2 is read to the inputs-outputs 14, not reduced by “one”, but without changes (code 00 010 corresponds to the value “true” , which determines the logical result of the initial task) and with a "single" value of the logical condition 19, the transition to MK183 is carried out.

МК183. Код седьмого регистра операционного блока 2 записывается во второй регистр. Одновременно с этим выполняются те же действия, что и по МК112. Безусловный переход к МК178. MK183. The code of the seventh register of the operation unit 2 is recorded in the second register. At the same time, the same actions are performed as for MK112. Unconditional transition to MK178.

МК184. Выполняются те же действия, что и по МК172, за исключением того, что по данной микрокоманде на входы-выходы 14 читается код девятого регистра операционного блока 2, не уменьшенный, а увеличенный на "единицу" (код 0 011 соответствует значению "ложь", что определяет логический результат выполнения исходного задания) и при "единичном" значении логического условия 19 осуществляется переход к МК185. MK184. The same actions are performed as in MK172, except that for this micro-command, the code of the ninth register of operation block 2 is read to the inputs-outputs 14, not decremented, but increased by “one” (code 0 011 corresponds to the value “false”, which determines the logical result of the initial task) and with a "single" value of the logical condition 19, the transition to MK185 is carried out.

МК185. Выполняются те же действия, что и по МК110, МК112. Безусловный переход к МК178. MK185. The same actions are performed as for MK110, MK112. Unconditional transition to MK178.

МСК186. Выполняются те же действия, что и по МК108. Безусловный переход к МК187. MSC186. The same actions are performed as in MK108. Unconditional transition to MK187.

МК187. По адресу, установленному МК186, код шестого регистра операционного блока 2 записывается в блок 1 памяти. Для этого на адресных входах 26 устанавливается код шестого регистра. Микроприказ 27 подключает выходы операционного блока 2 к информационным входам-выходам блока 1 памяти. Под управлением микроинструкции 25 в операционном блоке 2 выполняются следующие действия: в АЛУ выполняется операция сложения двух операндов; в качестве первого операнда выбирается код шестого регистра, а в качестве второго константа "0". Микроприказом 22 входная информация (код шестого регистра операционного блока 2) записывается в блок 1 памяти. Безусловный переход к МК188. MK187. At the address set MK186, the sixth register code of the operating unit 2 is recorded in the memory unit 1. For this, the address of the inputs 26 is set to the sixth register code. The micro-order 27 connects the outputs of the operation unit 2 to the information inputs / outputs of the memory unit 1. Under the control of microinstructions 25 in the operating unit 2, the following actions are performed: in ALU, the operation of adding two operands is performed; as the first operand, the sixth register code is selected, and as the second constant "0". By micro-order 22, the input information (sixth register code of the operation unit 2) is recorded in the memory unit 1. Unconditional transition to MK188.

МК188. Выполняются те же действия, что и по МК107. Безусловный переход к МК189. MK188. The same actions are performed as in MK107. Unconditional transition to MK189.

МК189. Выполняются те же действия, что и по МК187, за исключением того, что по данной микрокоманде в блок 2 памяти записывается код не шестого, а пятого регистра операционного блока 2. Безусловный переход к МК190. MK189. The same actions are performed as in MK187, except that according to this micro-command, the memory block 2 is written not in the sixth, but in the fifth register of operation block 2. Unconditional transition to MK190.

МК190. Выполняются те же действия, что и по МК135. Безусловный переход к МК191. MK190. The same actions are performed as in MK135. Unconditional transition to MK191.

МК191. Выполняются те же действия, что и по МК107. Одновременно с этим выполняется анализ состояния триггера 7 и младшего разряда входов-выходов 14 (код восьмого регистра операционного блока 2 передан на входы-выходы 14 МК190) на входах логических условий соответственно 42 и 43 микропрограммного автомата 13 внутреннего управления: если код условий 00, 01, то переход к МК213; если 10, то переход к МК194; если 11, то переход к МК192. MK191. The same actions are performed as in MK107. At the same time, an analysis of the state of trigger 7 and the least significant bit of the inputs / outputs 14 (the eighth register code of the operating unit 2 is transmitted to the inputs / outputs 14 of MK190) is performed at the inputs of logical conditions, respectively, 42 and 43 of the firmware 13 for internal control: if the condition code is 00, 01 , then the transition to MK213; if 10, then go to MK194; if 11, then go to MK192.

МК192. Выполняются те же действия, что и по МК100. Безусловный переход к МК193. MK192. The same actions are performed as for MK100. Unconditional transition to MK193.

МК193. Код седьмого регистра записывается во второй регистр операционного блока 2. Безусловный переход к МК194. MK193. The code of the seventh register is recorded in the second register of operating unit 2. Unconditional transition to MK194.

МК194. Код второго регистра операционного блока 2 увеличивается на "единицу". Безусловный переход к МК195. MK194. The code of the second register of the operation unit 2 is increased by "unit". Unconditional transition to MK195.

МК195. Состояние первого триггера 6 режима записывается в третий триггер 8 режима. Для этого выход первого триггера 6 режима через мультиплексор 5 подключается к соответствующему разряду вторых входов элементов И группы 12 (микроприказ 33 подключает к выходам мультиплексора 5 его первую группу информационных входов). Микроприказ 24 подключает вторые входы элементов И 12 группы к входам-выходам 14 (выход триггера 6 подключается к информационному входу триггера 8). Под управлением микроприказа 30 состояние первого триггера 6 режима записывается в третий триггер 8 режима. Безусловный переход к МК196. MK195. The state of the first mode trigger 6 is recorded in the third mode trigger 8. To do this, the output of the first trigger 6 mode through the multiplexer 5 is connected to the corresponding category of the second inputs of the elements And group 12 (microproject 33 connects to the outputs of the multiplexer 5 its first group of information inputs). Micro-order 24 connects the second inputs of the elements And 12 groups to the inputs-outputs 14 (the output of the trigger 6 is connected to the information input of the trigger 8). Under the control of microprecase 30, the state of the first mode trigger 6 is recorded in the third mode trigger 8. Unconditional transition to MK196.

МК196. Код второго регистра операционного блока 2 записывается в седьмой регистр, в ячейку памяти и регистр адреса блока 1 памяти (адрес ячейки памяти установлен МК190). Безусловный переход к МК197. MK196. The code of the second register of the operating unit 2 is recorded in the seventh register, in the memory cell and the address register of the memory unit 1 (the address of the memory cell is set MK190). Unconditional transition to MK197.

МК197. По адресу, установленному МК196, код третьего регистра операционного блока 2 записывается в ячейку памяти и регистр адреса блока 1 памяти. Безусловный переход к МК198. MK197. At the address set MK196, the code of the third register of the operating unit 2 is recorded in the memory cell and the address register of the memory unit 1. Unconditional transition to MK198.

МК198. По адресу, установленному МК197, из блока 1 памяти читается информация на входы-выходы 14, соответствующие разряды записываются в: Q-е разряды, (11-4)-й и 11-й разряды в регистр 11 кода операции: (11-3)-й разряд в триггер 9 признака последнего кода, в первый триггер 6 режима микроприказом 29 записывается дизъюнкция текущего состояния третьего триггера 8 режима и (11-1)-го разряда входов-выходов 14, сформированная первым элементом ИЛИ 4 и переданная на информационный вход триггера 6 через мультиплексор 5 (микроприказ 33 устанавливает подключение второй группы информационных входов мультиплексора 5 на его выходы). Безусловный переход к МК199. MK198. At the address set by MK197, information on inputs and outputs 14 is read from memory block 1, the corresponding bits are recorded in: Qth bits, (11-4) and 11th bits in register 11 of the operation code: (11-3 ) -th digit in trigger 9 of the sign of the last code, disjunction of the current state of the third trigger of mode 8 and (11-1) -th category of inputs / outputs 14, generated by the first element OR 4 and transmitted to the information input, is recorded in the first trigger 6 of the mode with microproject 29 trigger 6 through multiplexer 5 (microproject 33 establishes the connection of the second group of formation inputs of multiplexer 5 to its outputs). Unconditional transition to MK199.

МК199. Код третьего регистра операционного блока 2, увеличенный на "единицу", записывается в регистр адреса блока 1 памяти. Безусловный переход к МК200. MK199. The code of the third register of the operating unit 2, increased by "one", is written into the address register of the memory unit 1. Unconditional transition to MK200.

МК200. По адресу, установленному МК199, из блока 1 читается информация и записывается в третий регистр операционного блока 2 и регистр адреса блока 1. Безусловный переход к МК201. MK200. At the address set by MK199, information is read from block 1 and recorded in the third register of operation block 2 and the address register of block 1. Unconditional transition to MK201.

МК201. Выполняются те же действия, что и по МК122. Безусловный переход к МК202. MK201. The same actions are performed as for MK122. Unconditional transition to MK202.

МК202. Выполняются те же действия, что и по МК107. Одновременно с этим выполняется анализ состояния триггера 7; если "ноль", то переход к МК205, если "единица", то переход к МК203. MK202. The same actions are performed as in MK107. At the same time, an analysis of the state of trigger 7 is performed; if "zero", then go to MK205, if "one", then go to MK203.

МК203. По адресу, установленному МК202, в блок 1 памяти записывается код четвертого регистра операционного блока 2. Безусловный переход к МК204. MK203. At the address set by MK202, the code of the fourth register of operation block 2 is recorded in memory block 1. Unconditional transition to MK204.

МК204. Выполняются те же действия, что и по МК107. Безусловный переход к МК205. MK204. The same actions are performed as in MK107. Unconditional transition to MK205.

МК205. По адресу, установленному МК204, в блок 1 памяти записывается значение признаков, установленных в регистре 11 и триггерах 7-10. Для этого микроприказом 33 подключается выход триггера 8 через мультиплексор 5 к соответствующему разряду вторых входов элементов И группы 12, микроприказом 34 подключаются вторые входы элементов И группы 12 к информационным входам-выходам блока 1 памяти, под управлением микроприказа 22 входная информация записывается в блок 1. Одновременно с этим выполняются запись кода третьего регистра операционного блока 2 в четвертый регистр и анализ состояния триггера 6: если "ноль", то переход к МК206: если "единица", то переход к МК207. MK205. At the address set by MK204, the value of features set in register 11 and triggers 7-10 are recorded in memory block 1. To do this, the microproject 33 connects the output of the trigger 8 through the multiplexer 5 to the corresponding category of the second inputs of the elements And group 12, the microproject 34 connects the second inputs of the elements And the group 12 to the information inputs-outputs of the memory unit 1, under the control of the microproject 22 the input information is recorded in the block 1. At the same time, the code of the third register of the operation unit 2 is recorded in the fourth register and the state of trigger 6 is analyzed: if "zero", then go to MK206: if "one", then go to MK207.

МК206. Выполняются те же действия, что и по МК128. Безусловный переход к МК208. MK206. The same actions are performed as in MK128. Unconditional transition to MK208.

МК207. Состояние (Р+2)-го разряда регистра 11 кода операции записывается во второй триггер 7 режима. Для этого "нулевой" код, сформированный в операционном блоке 2, например как в МК100, подключается на входы-выходы 14, логический "ноль" поступает на первый вход второго элемента ИЛИ 3, а на второй его вход (Р+2)-й разряд регистра 11. Микроприказ 33 подключает выход второго элемента ИЛИ 3 через мультиплексор 5 к информационному входу триггера 7. Микроприказ 28 записывает состояние на входе в триггер 7. Безусловный переход к МК208. MK207. The state of the (P + 2) -th category of the register 11 of the operation code is recorded in the second trigger 7 mode. To do this, the "zero" code generated in the operating unit 2, for example, as in MK100, is connected to the inputs-outputs 14, the logical "zero" is fed to the first input of the second element OR 3, and to its second input (P + 2) register bit 11. Micro-order 33 connects the output of the second element OR 3 through the multiplexer 5 to the information input of the trigger 7. Micro-order 28 records the state at the input to the trigger 7. Unconditional transition to MK208.

МК208. Выполняются те же действия, что и по МК126. Безусловный переход к МК209. MK208. The same actions are performed as in MK126. Unconditional transition to MK209.

МК209. В операционном блоке 2 выполняется сравнение кодов первого и второго регистров. Для этого устанавливаются соответственно на адресных входах 26 источника код второго регистра, на входах источника/приемника код первого регистра. Под управлением микроинструкции 25 в АЛУ выполняется операция вычитания из кода второго регистра кода первого регистра. Безусловный переход к МК210. MK209. In operation block 2, the codes of the first and second registers are compared. For this, the code of the second register is set respectively on the address inputs 26 of the source, on the inputs of the source / receiver the code of the first register. Under the control of microinstructions 25 in ALU, the operation of subtracting the code of the first register from the code of the second register is performed. Unconditional transition to MK210.

МК210. Код третьего регистра операционного блока 2 увеличивается на константу "2" (выполняется аналогично описанному в МК125). Одновременно с этим выполняется анализ выхода сигнала переноса/заема на входе логических условий 37 микропрограммного автомата 13 внутреннего управления; если "ноль", то переход к МК211; если "единица" (код второго регистра больше кода первого регистра, что означает исчерпание ресурса памяти блока 1), то переход к МК212. MK210. The code of the third register of the operating unit 2 is increased by the constant "2" (performed similarly to that described in MK125). At the same time, an analysis of the output of the transfer / loan signal at the input of the logical conditions 37 of the firmware microprogram 13 of the internal control is performed; if "zero", then go to MK211; if "one" (the code of the second register is greater than the code of the first register, which means the exhaustion of the memory resource of block 1), then go to MK212.

МК211. Выполняются те же действия, что и по МК129. Безусловный переход к МК130. MK211. The same actions are performed as for MK129. Unconditional transition to MK130.

МК212. Безусловный переход к МК111. MK212. Unconditional transition to MK111.

МК213. Выполняются те же действия, что и по МК195. Безусловный переход к МК197. MK213. The same actions are performed as in MK195. Unconditional transition to MK197.

МК214. Выполняются те же действия, что и по МК156, кроме того, по данной микрокоманде информация с входов-выходов 14 записывается в регистр адреса блока 1 памяти. Безусловный переход к МК215. MK214. The same actions are performed as for MK156, in addition, for this micro-command, information from inputs and outputs 14 is recorded in the address register of memory unit 1. Unconditional transition to MK215.

МК215. Код второго регистра операционного блока 2 записывается в четвертый регистр. Безусловный переход к МК216. MK215. The code of the second register of the operating unit 2 is recorded in the fourth register. Unconditional transition to MK216.

МК216. Код десятого регистра передается на входы-выходы 14. Безусловный переход к МК217. MK216. The code of the tenth register is transmitted to the inputs and outputs 14. Unconditional transition to MK217.

МК217. Выполняются те же действия, что и по МК195. Одновременно с этим выполняется анализ N-го разряда входов-выходов 14 на входе логических условий 35 микропрограммного автомата 13 внутреннего управления: если "ноль", то переход к МК218; если "единица", то переход к МК222. MK217. The same actions are performed as in MK195. At the same time, the N-th category of inputs / outputs 14 is analyzed at the input of the logical conditions 35 of the microprogram automatic machine 13 of the internal control: if “zero”, then go to MK218; if "one", then go to MK222.

МК218. По адресу, установленному МК214, из блока 1 читается информация и соответствующие разряды с входов-выходов 14 записываются в регистр 11 и триггер 9. Безусловный переход к МК219. MK218. At the address set by MK214, information is read from block 1 and the corresponding bits from inputs and outputs 14 are recorded in register 11 and trigger 9. Unconditional transition to MK219.

МК219. Код четвертого регистра операционного блока 2 увеличивается на "единицу" и записывается в регистр адреса блока 1 памяти. Безусловный переход к МК220. MK219. The code of the fourth register of the operating unit 2 is increased by "one" and is written into the address register of the memory unit 1. Unconditional transition to MK220.

МК220. Выполняются те же действия, что и по МК200. Безусловный переход к МК221. MK220. The same actions are performed as for MK200. Unconditional transition to MK221.

МК221. Выполняются те же действия, что и по МК122. Безусловный переход к МК230. MK221. The same actions are performed as for MK122. Unconditional transition to MK230.

МК222. Выполняются те же действия, что и по МК136, МК132 и, кроме того, информация с входов-выходов 14 записывается в регистр адреса блока 1 памяти. Безусловный переход к МК223. MK222. The same actions are performed as for MK136, MK132 and, in addition, information from inputs and outputs 14 is recorded in the address register of memory unit 1. Unconditional transition to MK223.

МК223. Выполняются те же действия, что и по МК100. Безусловный переход к МК224. MK223. The same actions are performed as for MK100. Unconditional transition to MK224.

МК224. Выполняются те же действия, что и по МК218. Безусловный переход к МК225. MK224. The same actions are performed as for MK218. Unconditional transition to MK225.

МК225. Выполняются те же действия, что и по МК126. Безусловный переход к МК226. MK225. The same actions are performed as in MK126. Unconditional transition to MK226.

МК226. Выполняются те же действия, что и по МК200. Безусловный переход к МК227. MK226. The same actions are performed as for MK200. Unconditional transition to MK227.

МК227. Выполняются те же действия, что и по МК122. Безусловный переход к МК228. MK227. The same actions are performed as for MK122. Unconditional transition to MK228.

МК228. Выполняется анализ состояния триггера 10 инверсии на входе логических условий 36 микропрограммного автомата 13 внутреннего управления: если "ноль", то переход к МК229; если "единица", то переход к МК233. MK228. An analysis of the state of the inversion trigger 10 at the input of the logical conditions 36 of the internal control microprogram automaton 13 is carried out: if "zero", then go to MK229; if "one", then go to MK233.

МК229. Выполняется анализ состояния (Р+1)-го разряда выходов регистра 11 на входе логических условий 40 микропрограммного автомата 13 внутреннего управления: если "ноль", то переход к МК230, если "единица", то переход к МК232. MK229. An analysis is made of the state of the (P + 1) -th discharge of the outputs of the register 11 at the input of the logical conditions 40 of the microprogram automaton 13 of the internal control: if "zero", then go to MK230, if "one", then go to MK232.

МК230. Выполняются те же действия, что и по МК108. Безусловный переход к МК231. MK230. The same actions are performed as in MK108. Unconditional transition to MK231.

МК231. Выполняются те же действия, что и по МК124. Одновременно с этим код третьего регистра записывается в четвертый регистр операционного блока 2. Безусловный переход к МК208. MK231. The same actions are performed as for MK124. At the same time, the code of the third register is recorded in the fourth register of operating unit 2. Unconditional transition to MK208.

МК232. Выполняются те же действия, что и по МК148. Безусловный переход к МК146. MK232. The same actions are performed as in MK148. Unconditional transition to MK146.

МК233. Выполняется анализ состояния (Р+1)-го разряда выходов регистра 11 на входе логических условий 40 микропрограммного автомата 13 внутреннего управления; если "ноль", то переход к МК234; если "единица", то переход к МК230. MK233. The analysis of the state of the (P + 1) -th discharge of the outputs of the register 11 at the input of the logical conditions 40 of the microprogram automatic 13 of the internal control; if "zero", then go to MK234; if "one", then go to MK230.

МК234. Выполняются те же действия, что и по МК148. Безусловный переход к МК146. MK234. The same actions are performed as in MK148. Unconditional transition to MK146.

МК235. Код второго регистра операционного блока 2 увеличивается на "единицу" и записывается в регистр адреса блока 1 памяти Безусловный переход к МК236. MK235. The code of the second register of the operating unit 2 is increased by "one" and written into the address register of the memory unit 1 Unconditional transition to MK236.

МК236. Выполняются те же действия, что и по МК195. Безусловный переход к МК222. MK236. The same actions are performed as in MK195. Unconditional transition to MK222.

МК237. Выполняются те же действия, что и по МК132. Безусловный переход к МК238. MK237. The same actions are performed as for MK132. Unconditional transition to MK238.

МК239. Выполняются те же действия, что и по МК148. Безусловный переход к МК238. MK239. The same actions are performed as in MK148. Unconditional transition to MK238.

МК239. Выполняются те же действия, что и по МК156. Безусловный переход к МК240. MK239. The same actions are performed as for MK156. Unconditional transition to MK240.

МК240. Код четвертого регистра операционного блока 2 записывается в регистр адреса блока 1 памяти. Безусловный переход к МК241. MK240. The code of the fourth register of the operating unit 2 is recorded in the address register of the memory unit 1. Unconditional transition to MK241.

МК241. По адресу, установленному МК240, из блока 1 читается информация и соответствующие разряды с входов-выходов 14 записываются в регистр 11 и триггеры 9, 10. Безусловный переход к МК242. MK241. At the address set by MK240, information is read from block 1 and the corresponding bits from inputs and outputs 14 are recorded in register 11 and triggers 9, 10. Unconditional transition to MK242.

МК242. Выполняются те же действия, что и по МК124. Безусловный переход к МК243. MK242. The same actions are performed as for MK124. Unconditional transition to MK243.

МК243. Выполняются те же действия, что и по МК126. Безусловный переход к МК244. MK243. The same actions are performed as in MK126. Unconditional transition to MK244.

МК244. Выполняются те же действия, что и по МК120. Безусловный переход к МК245. MK244. The same actions are performed as for MK120. Unconditional transition to MK245.

МК245. Код второго регистра операционного блока уменьшается на "единицу". Безусловный переход к МК246. MK245. The code of the second register of the operating unit is reduced by "one." Unconditional transition to MK246.

МК246. Код первого регистра операционного блока 2 увеличивается на константу "3" и записывается в регистр адреса блока 1 памяти. Для этого на адресных входах 26 операционного блока 2 устанавливаются: на адресном входе источника информации код девятого регистра, а на адресном входе источника/приемника информации код первого регистра. Микроприказ 27 подключает информационные выходы операционного блока к информационным входам-выходам блока 1. Под управлением микроинструкции 25 в операционном блоке 2 выполняются следующие действия: в АЛУ выполняется операция сложения двух операндов с учетом активного уровня входа сигнала переноса заема в качестве первого операнда выбирается код первого регистра, в качестве второго код девятого регистра; устанавливается разрешение записи в первый регистр. Положительным фронтом очередного тактового импульса входная информация записывается в первый регистр, а микроприказом 21 в регистр адреса блока 1 памяти. Безусловный переход к МК146. MK246. The code of the first register of the operating unit 2 is increased by a constant "3" and is written in the address register of the memory unit 1. To do this, at the address inputs 26 of the operation unit 2 are set: the code of the ninth register at the address input of the information source, and the code of the first register at the address input of the information source / receiver. Micro-order 27 connects the information outputs of the operation unit to the information inputs-outputs of unit 1. Under the control of microinstruction 25 in operation unit 2, the following actions are performed: in ALU, the operation of adding two operands is performed taking into account the active input level of the loan transfer signal, the first register code is selected as the first operand , as the second code of the ninth register; permission to write to the first register is set. On the positive edge of the next clock pulse, the input information is recorded in the first register, and with a micro-order 21 in the address register of memory unit 1. Unconditional transition to MK146.

МК247. Выполняются те же действия, что и по МК108. Безусловный переход к МК146. MK247. The same actions are performed as in MK108. Unconditional transition to MK146.

МК248. По адресу, установленному МК169, из блока 1 на информационные входы операционного блока 2 читается информация и, увеличенная на константу "2", записывается в третий регистр операционного блока 2. Безусловный переход к МК253. MK248. At the address set by MK169, information is read from block 1 to the information inputs of operation block 2 and, increased by the constant "2", is written into the third register of operation block 2. Unconditional transition to MK253.

МК249. Выполняются те же действия, что и по МК108. Безусловный переход к МК167. MK249. The same actions are performed as in MK108. Unconditional transition to MK167.

МК250. Выполняются те же действия, что и по МК148. Безусловный переход к МК251. MK250. The same actions are performed as in MK148. Unconditional transition to MK251.

МК251. Выполняются те же действия, что и по МК214. Безусловный переход к МК252. MK251. The same actions are performed as for MK214. Unconditional transition to MK252.

МК252. Выполняются те же действия, что и по МК248. Безусловный переход к МК253. MK252. The same actions are performed as for MK248. Unconditional transition to MK253.

МК253. Выполняются те же действия, что и по МК197. Безусловный переход к МК254. MK253. The same actions are performed as in MK197. Unconditional transition to MK254.

МК254. Выполняются те же действия, что и по МК195. Безусловный переход к МК255. MK254. The same actions are performed as in MK195. Unconditional transition to MK255.

МК255. Выполняются те же действия, что и по МК198. Безусловный переход к МК256. MK255. The same actions are performed as in MK198. Unconditional transition to MK256.

МК256. Выполняются те же действия, что и по МК199. Безусловный переход к МК257. MK256. The same actions are performed as for MK199. Unconditional transition to MK257.

МК257. Выполняются те же действия, что и по МК200. Безусловный переход к МК258. MK257. The same actions are performed as for MK200. Unconditional transition to MK258.

МК258. Выполняются те же действия, что и по МК122. Безусловный переход к МК259. MK258. The same actions are performed as for MK122. Unconditional transition to MK259.

МК259. Код первого регистра операционного блока 2 увеличивается на константу "2" и записывается в регистр адреса блока 1 памяти. Безусловный переход к МК260. MK259. The code of the first register of the operating unit 2 is increased by a constant "2" and is recorded in the address register of the memory unit 1. Unconditional transition to MK260.

МК260. По адресу, установленному МК259, из блока 1 читается информация и записывается в шестой регистр операционного блока 2. Безусловный переход к МК261. MK260. At the address set by MK259, information is read from block 1 and recorded in the sixth register of operating block 2. Unconditional transition to MK261.

МК261. Выполняются те же действия, что и по МК107. Безусловный переход к МК262. MK261. The same actions are performed as in MK107. Unconditional transition to MK262.

МК262. По адресу, установленному МК261, из блока 1 читается информация и записывается в пятый регистр операционного блока 2. Безусловный переход к МК263. MK262. At the address set by MK261, information is read from block 1 and recorded in the fifth register of operating block 2. Unconditional transition to MK263.

МК263. Код первого регистра операционного блока 2 уменьшается на константу "2" и записывается в регистр адреса блока 1 памяти. Одновременно с этим анализируется состояние триггера 7: если "ноль", то переход к МК264; если "единица", то переход к МК265. MK263. The code of the first register of the operating unit 2 is reduced by a constant "2" and is recorded in the address register of the memory unit 1. At the same time, the state of trigger 7 is analyzed: if "zero", then go to MK264; if "one", then go to MK265.

МК264. Безусловный переход к МК205. MK264. Unconditional transition to MK205.

МК265. Выполняются те же действия, что и по МК107. Безусловный переход к МК205. MK265. The same actions are performed as in MK107. Unconditional transition to MK205.

МК266. Выполняются те же действия, что и по МК148. Безусловный переход к МК267. MK266. The same actions are performed as in MK148. Unconditional transition to MK267.

МК267. Выполняются те же действия, что и по МК156. Безусловный переход к МК268. MK267. The same actions are performed as for MK156. Unconditional transition to MK268.

МК268. Выполняются те же действия, что и по МК245. Безусловный переход к МК269. MK268. The same actions are performed as for MK245. Unconditional transition to MK269.

МК269. Код второго регистра операционного блока 2 записывается в седьмой регистр. Безусловный переход к МК270. MK269. The code of the second register of the operating unit 2 is recorded in the seventh register. Unconditional transition to MK270.

МК270. Выполняются те же действия, что и по МК246. Безусловный переход к МК167. MK270. The same actions are performed as for MK246. Unconditional transition to MK167.

МК271. Выполняются те же действия, что и по МК195. Безусловный переход к МК272. MK271. The same actions are performed as in MK195. Unconditional transition to MK272.

МК272. Выполняются те же действия, что и по МК108. Безусловный переход к МК273. MK272. The same actions are performed as in MK108. Unconditional transition to MK273.

МК273. Выполняются те же действия, что и по МК187. Безусловный переход к МК274. MK273. The same actions are performed as in MK187. Unconditional transition to MK274.

МК274. Выполняются те же действия, что и по МК107. Безусловный переход к МК275. MK274. The same actions are performed as in MK107. Unconditional transition to MK275.

МК275. Выполняются те же действия, что и по МК189. Безусловный переход к МК276. MK275. The same actions are performed as in MK189. Unconditional transition to MK276.

МК276. Выполняются те же действия, что и по МК107. Одновременно с этим выполняется анализ состояния триггера 7: если "ноль", то переход к МК283; если "единица", то переход к МК277. MK276. The same actions are performed as in MK107. Simultaneously, an analysis of the state of trigger 7 is performed: if "zero", then go to MK283; if "one", then go to MK277.

МК277. Выполняются те же действия, что и по МК203. Безусловный переход к МК278. MK277. The same actions are performed as for MK203. Unconditional transition to MK278.

МК278. Выполняются те же действия, что и по МК135. Безусловный переход к МК279. MK278. The same actions are performed as in MK135. Unconditional transition to MK279.

МК279. Выполняет те же действия, что и МК107. Одновременно с этим выполняется анализ значения младшего разряда данных, прочитанных на входы-выходы 14 МК278, на входе логических условий 43 микропрограммного автомата 13 внутреннего управления: если "ноль", то переход к МК281; если "единица", то переход к МК280. MK279. Performs the same actions as MK107. At the same time, the analysis of the value of the least significant bit of the data read to the inputs and outputs 14 of the MK278 is performed at the input of the logical conditions 43 of the microprogram automaton 13 of the internal control: if "zero", then go to MK281; if "one", then go to MK280.

МК280. Выполняет те же действия, что и МК193. Безусловный переход к МК281. MK280. Performs the same actions as MK193. Unconditional transition to MK281.

МК281. Выполняет те же действия, что и МК120. Безусловный переход к МК282. MK281. Performs the same actions as MK120. Unconditional transition to MK282.

МК282. Код третьего регистра операционного блока 2 записывается в регистр адреса блока 1 памяти. Безусловный переход к МК283. MK282. The code of the third register of the operating unit 2 is recorded in the address register of the memory unit 1. Unconditional transition to MK283.

МК283. Выполняет те же действия, что и МК198. Безусловный переход к МК284. MK283. Performs the same actions as MK198. Unconditional transition to MK284.

МК284. Выполняет те же действия, что и МК199. Безусловный переход к МК285. MK284. Performs the same actions as MK199. Unconditional transition to MK285.

МК285. Выполняет те же действия, что и МК132. Кроме того, информация с входов-выходов 14 записывается в регистр адреса блока 1. Безусловный переход к МК286. MK285. Performs the same actions as MK132. In addition, information from inputs / outputs 14 is recorded in the address register of block 1. Unconditional transition to MK286.

МК286. Выполняет те же действия, что и МК122. Безусловный переход к МК287. MK286. Performs the same actions as MK122. Unconditional transition to MK287.

МК287. Выполняет те же действия, что и МК107. Безусловный переход к МК288. MK287. Performs the same actions as MK107. Unconditional transition to MK288.

МК288. По адресу, установленному МК287, код третьего регистра операционного блока 2 записывается в блок 1 памяти. Безусловный переход к МК289. MK288. At the address set MK287, the code of the third register of the operating unit 2 is recorded in the memory unit 1. Unconditional transition to MK289.

МК289. Выполняет те же действия, что и МК107. Безусловный переход к МК290. MK289. Performs the same actions as MK107. Unconditional transition to MK290.

МК290. По адресу, установленному МК289, в блок 1 памяти записывается значение признаков, установленных в регистре 11 и триггерах 7-10. Одновременно с этим код четвертого регистра операционного блока 2 записывается в третий регистр и выполняется анализ состояния триггера 6: если "ноль", то переход к МК291, если "единица", то переход к МК292. MK290. At the address set by MK289, the value of features set in register 11 and triggers 7-10 are recorded in memory block 1. At the same time, the code of the fourth register of the operating unit 2 is recorded in the third register and the state of trigger 6 is analyzed: if "zero", then go to MK291, if "one", then go to MK292.

МК291. Выполняет те же действия, что и МК128. Безусловный переход к МК208. MK291. Performs the same actions as MK128. Unconditional transition to MK208.

МК292. Выполняет те же действия, что и МК207. Безусловный переход к МК208. MK292. Performs the same actions as MK207. Unconditional transition to MK208.

МК293. Выполняет те же действия, что и МК217, за исключением того, что в данной микрокоманде при "нулевом" значении N-го разряда входов-выходов 14 осуществляется переход к МК294, а при "единичном" к МК303. MK293. Performs the same actions as MK217, except that in this micro-command, when the "N" value of the N-th category of inputs and outputs 14 is zero, the transition to MK294 is performed, and if it is "single" to MK303.

МК294. Выполняет те же функции, что и МК282. Безусловный переход к МК295. MK294. It performs the same functions as MK282. Unconditional transition to MK295.

МК295. Выполняет те же действия, что и МК218. Безусловный переход к МК296. MK295. Performs the same actions as MK218. Unconditional transition to MK296.

МК296. Выполняет те же действия, что и МК199. Безусловный переход к МК297. MK296. Performs the same actions as MK199. Unconditional transition to MK297.

МК297. Выполняет те же действия, что и МК285. Безусловный переход к МК298. MK297. Performs the same actions as MK285. Unconditional transition to MK298.

МК298. Выполняет те же действия, что и МК122. Безусловный переход к МК299. MK298. Performs the same actions as MK122. Unconditional transition to MK299.

МК299. Выполняет те же действия, что и МК108. Безусловный переход к МК300. MK299. Performs the same actions as MK108. Unconditional transition to MK300.

МК300. Выполняет те же действия, что и МК288. Безусловный переход к МК301. MK300. Performs the same actions as MK288. Unconditional transition to MK301.

МК301. Выполняет те же действия, что и МК107. Безусловный переход к МК302. MK301. Performs the same actions as MK107. Unconditional transition to MK302.

МК302. Выполняет те же действия, что и МК124. Одновременно с этим код четвертого регистра операционного блока 2 записывается в третий регистр. Безусловный переход к МК208. MK302. Performs the same actions as MK124. At the same time, the code of the fourth register of the operating unit 2 is recorded in the third register. Unconditional transition to MK208.

МК303. Выполняет те же действия, что и МК136, МК156. Безусловный переход к МК304. MK303. Performs the same actions as MK136, MK156. Unconditional transition to MK304.

МК304. Выполняет те же действия, что и МК282. Безусловный переход к МК305. MK304. Performs the same actions as MK282. Unconditional transition to MK305.

МК305. Выполняет те же действия, что и МК218. Безусловный переход к МК306. MK305. Performs the same actions as MK218. Unconditional transition to MK306.

МК306. Выполняет те же действия, что и МК199. Безусловный переход к МК307. MK306. Performs the same actions as MK199. Unconditional transition to MK307.

МК307. Выполняет те же действия, что и МК285. Безусловный переход к МК308. MK307. Performs the same actions as MK285. Unconditional transition to MK308.

МК308. Выполняет те же действия, что и МК122. Безусловный переход к МК309. MK308. Performs the same actions as MK122. Unconditional transition to MK309.

МК309. Выполняет те же действия, что и МК108. Одновременно с этим выполняется анализ состояния триггера 10 инверсии на входе логических условий 36 микропрограммного автомата 13 внутреннего управления; если "ноль", то переход к МК310, если "единица", то переход к МК313. MK309. Performs the same actions as MK108. At the same time, an analysis of the state of the inversion trigger 10 at the input of logical conditions 36 of the internal control firmware 13 is performed; if "zero", then go to MK310, if "one", then go to MK313.

МК310. Выполняется анализ состояния (Р+1)-го разряда выходов регистра 11 на входе логических условий 40 микропрограммного автомата 13 внутреннего управления; если "ноль", то переход к МК300; если "единица", то переход к МК311. MK310. The analysis of the state of the (P + 1) -th discharge of the outputs of the register 11 at the input of the logical conditions 40 of the microprogram automatic 13 of the internal control; if "zero", then go to MK300; if "one", then go to MK311.

МК311. Выполняет те же действия, что и МК210. Кроме того, в данной микрокоманде код третьего регистра операционного блока 2, увеличенный на константу "2", записывается в регистр адреса блока 1 памяти. Одновременно с этим выполняется анализ состояния триггера 9 на входе логических условий 41 микропрограммного автомата 13 внутреннего управления; если "ноль", то переход к МК305; если "единица", то переход к МК312. MK311. Performs the same actions as MK210. In addition, in this micro-command, the code of the third register of the operation unit 2, increased by the constant "2", is written into the address register of the memory unit 1. At the same time, an analysis of the state of the trigger 9 at the input of the logical conditions 41 of the microprogram automaton 13 of the internal control is performed; if "zero", then go to MK305; if "one", then go to MK312.

МК312. Выполняет те же действия, что и МК148. Безусловный переход к МК146. MK312. Performs the same actions as MK148. Unconditional transition to MK146.

МК313. Выполняется анализ состояния (Р+1)-го разряда выходов регистра 11 на входе логических условий 40 микропрограммного автомата 13 внутреннего управления: если "ноль", то переход к МК314; если "единица", то переход к МК315. MK313. An analysis of the state of the (P + 1) -th discharge of the outputs of the register 11 at the input of the logical conditions 40 of the microprogram automaton 13 of the internal control: if "zero", then go to MK314; if "one", then go to MK315.

МК314. Безусловный переход к МК311. MK314. Unconditional transition to MK311.

МК315. Безусловный переход к МК300. MK315. Unconditional transition to MK300.

МK316. Выполняет те же действия, что и МК195. Безусловный переход к МК317. MK316. Performs the same actions as MK195. Unconditional transition to MK317.

МК317. Выполняет те же действия, что и МК248. Безусловный переход к МК318. MK317. Performs the same actions as MK248. Unconditional transition to MK318.

МК318. Выполняет те же действия, что и МК282. Безусловный переход к МК283. MK318. Performs the same actions as MK282. Unconditional transition to MK283.

МК319. Выполняет те же действия, что и МК248. Безусловный переход к МК320. MK319. Performs the same actions as MK248. Unconditional transition to MK320.

МК320. Выполняет те же действия, что и МК282. Безусловный переход к МК305. MK320. Performs the same actions as MK282. Unconditional transition to MK305.

МК321. Выполняет те же действия, что и МК246. Безусловный переход к МК167. MK321. Performs the same actions as MK246. Unconditional transition to MK167.

МК322. Выполняет те же действия, что и МК148. Безусловный переход к МК146. MK322. Performs the same actions as MK148. Unconditional transition to MK146.

МК323. Выполняет те же действия, что и МК148. Безусловный переход к МК324. MK323. Performs the same actions as MK148. Unconditional transition to MK324.

МК324. Выполняет те же действия, что и МК156. Безусловный переход к МК325. MK324. Performs the same actions as MK156. Unconditional transition to MK325.

МК325. Выполняет те же действия, что и МК148. Безусловный переход к МК326. MK325. Performs the same actions as MK148. Unconditional transition to MK326.

МК326. Выполняет те же действия, что и МК285. Безусловный переход к МК241. MK326. Performs the same actions as MK285. Unconditional transition to MK241.

МК327. Выполняет те же действия, что и МК148. Безусловный переход к МК333. MK327. Performs the same actions as MK148. Unconditional transition to MK333.

МК328. Выполняет те же действия, что и МК148. Безусловный переход к МК167. MK328. Performs the same actions as MK148. Unconditional transition to MK167.

МЕ329. Выполняет те же действия, что и МК148. Безусловный переход к МК330. ME329. Performs the same actions as MK148. Unconditional transition to MK330.

МК330. Выполняет те же действия, что и МК156. Безусловный переход к МК331. MK330. Performs the same actions as MK156. Unconditional transition to MK331.

МК331. Выполняет те же действия, что и МК269. Безусловный переход к МК332. MK331. Performs the same actions as MK269. Unconditional transition to MK332.

МК332. Код первого регистра операционного блока 2 увеличивается на константу "2" и записывается в регистр адреса блока 1 памяти. Безусловный переход к МК333. MK332. The code of the first register of the operating unit 2 is increased by a constant "2" and is recorded in the address register of the memory unit 1. Unconditional transition to MK333.

МК333. Выполняет те же действия, что и МК262. Безусловный переход к МК334. MK333. Performs the same actions as MK262. Unconditional transition to MK334.

МК334. Выполняет те же действия, что и МК148. Безусловный переход к МК335. MK334. Performs the same actions as MK148. Unconditional transition to MK335.

МК335. Выполняет те же действия, что и МК260. Безусловный переход к МК336. MK335. Performs the same actions as MK260. Unconditional transition to MK336.

МК336. Выполняет те же действия, что и МК148. Безусловный переход к МК167. MK336. Performs the same actions as MK148. Unconditional transition to MK167.

МК337. Выполняет те же действия, что и МК195. Безусловный переход к МК338. MK337. Performs the same actions as MK195. Unconditional transition to MK338.

МК338. Выполняет те же действия, что и МК107. Безусловный переход к МК339. MK338. Performs the same actions as MK107. Unconditional transition to MK339.

МК339. По адресу, установленному МК338, код четвертого регистра операционного блока 2 увеличивается на константу "1" и записывается в ячейку памяти и регистр адреса блока 1 памяти. Безусловный переход к МК340. MK339. At the address set MK338, the code of the fourth register of the operating unit 2 is increased by a constant "1" and is recorded in the memory cell and the address register of the memory unit 1. Unconditional transition to MK340.

МК340. Выполняет те же действия, что и МК198. Безусловный переход к МК341. MK340. Performs the same actions as MK198. Unconditional transition to MK341.

МК341. Выполняет те же действия, что и МК126. Безусловный переход к МК342. MK341. Performs the same actions as MK126. Unconditional transition to MK342.

МК342. Выполняются те же действия, что и МК285, за исключением того, что в данной микрокоманде информация с входов-выходов 14 записывается не в четвертый, а в третий регистр операционного блока 2. Безусловный переход к МК343. MK342. The same actions are performed as MK285, except that in this microcommand information from inputs-outputs 14 is recorded not in the fourth, but in the third register of the operation unit 2. Unconditional transition to MK343.

МК343. Выполняет те же действия, что и МК122. Безусловный переход к МК344. MK343. Performs the same actions as MK122. Unconditional transition to MK344.

МК344. Выполняет те же действия, что и МК107. Безусловный переход к МК205. MK344. Performs the same actions as MK107. Unconditional transition to MK205.

МК345. Выполняет те же действия, что и МК195. Безусловный переход к МК346. MK345. Performs the same actions as MK195. Unconditional transition to MK346.

МК346. Выполняет те же действия, что и МК216. Безусловный переход к МК347. MK346. Performs the same actions as MK216. Unconditional transition to MK347.

МК347. Выполняются те же действия, что и в МК217, за исключением того, что в данной микрокоманде при "нулевом" значении N-го разряда входов-выходов 14 осуществляется переход к МК348, а при "единичном" к МК349. MK347. The same actions are performed as in MK217, with the exception that in this micro-command, with the “zero” value of the N-th category of inputs and outputs 14, the transition to MK348 is carried out, and if it is “single” to MK349.

МК348. Выполняет те же действия, что и МК148. Безусловный переход к МК146. MK348. Performs the same actions as MK148. Unconditional transition to MK146.

МК349. Выполняет те же действия, что и МК214. Безусловный переход к МК350. MK349. Performs the same actions as MK214. Unconditional transition to MK350.

МК350. По адресу, установленному МК349, из блок 1 читается информация и записывается в шестой регистр операционного блока 2. Безусловный переход к МК351. MK350. At the address set by MK349, information is read from block 1 and recorded in the sixth register of operating block 2. Unconditional transition to MK351.

МК351. Выполняет те же действия, что и МК136. Одновременно с этим выполняется анализ состояния логического условия признака нуля с выхода операционного блока 2 на входе логических условий 38 микропрограммного автомата 13 внутреннего управления: если "ноль", то переход к МК352; если "единица", то переход к МК367. MK351. Performs the same actions as MK136. At the same time, the state of the logical condition of the sign of zero is analyzed from the output of the operation unit 2 at the input of the logical conditions 38 of the firmware microprogram 13 of internal control: if "zero", then go to MK352; if "one", then go to MK367.

МК352. Код третьего регистра операционного блока 2 уменьшается на "единицу". Безусловный переход к МК353. MK352. The code of the third register of the operating unit 2 is reduced by "unit". Unconditional transition to MK353.

МК353. Выполняются те же действия, что и по МК108. Безусловный переход к МК354. MK353. The same actions are performed as in MK108. Unconditional transition to MK354.

КМ354. Выполняются те же действия, что и по МК288. Безусловный переход к МК355. KM354. The same actions are performed as in MK288. Unconditional transition to MK355.

МК355. Выполняются те же действия, что и по МК100, МК195. Безусловный переход к МК356. MK355. The same actions are performed as for MK100, MK195. Unconditional transition to MK356.

МК356. Выполняются те же действия, что и по МК107. Безусловный переход к МК357. MK356. The same actions are performed as in MK107. Unconditional transition to MK357.

МК357. Выполняются те же действия, что и по МК339. Безусловный переход к МК358. MK357. The same actions are performed as for MK339. Unconditional transition to MK358.

МК358. Выполняются те же действия, что и по МК218. Безусловный переход к МК359. MK358. The same actions are performed as for MK218. Unconditional transition to MK359.

МК359. Выполняются те же действия, что и по МК126. Безусловный переход к МК360. MK359. The same actions are performed as in MK126. Unconditional transition to MK360.

МК360. Выполняются те же действия, что и по МК342. Безусловный переход к МК361. MK360. The same actions are performed as for MK342. Unconditional transition to MK361.

МК361. Выполняются те же действия, что и по МК122. Безусловный переход к МК362. MK361. The same actions are performed as for MK122. Unconditional transition to MK362.

МК362. Выполняется анализ состояния триггера 10 инверсии на входе логических условий 36 микропрограммного автомата 13 внутреннего управления: если "ноль", то переход к МК363; если "единица", то переход к МК366. MK362. An analysis of the state of the inversion trigger 10 at the input of the logical conditions 36 of the microprogram automaton 13 of the internal control is carried out: if "zero", then go to MK363; if "one", then go to MK366.

МК363. Выполняется анализ состояния (Р+1)-го разряда выходов регистра 11 на входе логических условий 40 микропрограммного автомата 13 внутреннего управления: если "ноль", то переход к МК364, если "единица", то переход к МК365. MK363. An analysis of the state of the (P + 1) -th discharge of the outputs of the register 11 at the input of the logical conditions 40 of the microprogram automaton 13 of the internal control: if "zero", then go to MK364, if "one", then go to MK365.

МК364. Выполняются те же действия, что и по МК107. Безусловный переход к МК231. MK364. The same actions are performed as in MK107. Unconditional transition to MK231.

МК365. Выполняются те же действия, что и по МК332. Безусловный переход к МК146. MK365. The same actions are performed as for MK332. Unconditional transition to MK146.

МК366. Выполняется анализ состояния (Р+1)-го разряда выходов регистра 11 на входе логических условий 40 микропрограммного автомата 13 внутреннего управления: если "ноль", то переход к МК365; если "единица", то переход к МК364. MK366. An analysis is made of the state of the (P + 1) -th discharge of the outputs of the register 11 at the input of the logical conditions 40 of the microprogram automaton 13 of the internal control: if “zero”, then go to MK365; if "one", then go to MK364.

МК367. Выполняются те же действия, что и по МК148. Безусловный переход к МК146. MK367. The same actions are performed as in MK148. Unconditional transition to MK146.

МК368. Выполняются те же действия, что и по МК100. Одновременно с этим выполняется анализ состояния логического условия признака нуля с выхода операционного блока 2 на входе логических условий 38 микропрограммного автомата 13 внутреннего управления: если "ноль", то переход к МК369: если "единица", то переход к МК370. MK368. The same actions are performed as for MK100. At the same time, the state of the logical condition of the sign of zero is analyzed from the output of the operating unit 2 at the input of the logical conditions 38 of the internal control firmware 13: if "zero", then go to MK369: if "one", then go to MK370.

МК369. Выполняются те же действия, что и по МК193. Безусловный переход к МК370. MK369. The same actions are performed as in MK193. Unconditional transition to MK370.

МК370. Выполняются те же действия, что и по МК194. Безусловный переход к МК371. MK370. The same actions are performed as in MK194. Unconditional transition to MK371.

МК371. Выполняются те же действия, что и по МК196, за исключением того, что по данной микрокоманде не выполняется запись в регистp адреса блока 1 памяти. Безусловный переход к МК372. MK371. The same actions are performed as for MK196, except that for this micro-command, the address of the memory block 1 is not written to the register. Unconditional transition to MK372.

МК372. Выполняются те же действия, что и по МК240. Безусловный переход к МК373. MK372. The same actions are performed as for MK240. Unconditional transition to MK373.

МК373. Выполняются те же действия, что и по МК124. Безусловный переход к МК374. MK373. The same actions are performed as for MK124. Unconditional transition to MK374.

МК374. Выполняются те же действия, что и по МК108. Безусловный переход к МК375. MK374. The same actions are performed as in MK108. Unconditional transition to MK375.

МК375. Выполняются те же действия, что и по МК196, за исключением того, что в данной микрокоманде не выполняется запись в седьмой регистр операционного блока 2. Безусловный переход к МК376. MK375. The same actions are performed as in MK196, except that this micro-command does not record in the seventh register of operation block 2. Unconditional transition to MK376.

МК376. Код третьего регистра операционного блока 2 устанавливается в "нулевое" состояние. Безусловный переход к МК377. MK376. The code of the third register of the operating unit 2 is set to "zero" state. Unconditional transition to MK377.

М377. Выполняются те же действия, что и по МК288. Безусловный переход к МК337. M377. The same actions are performed as in MK288. Unconditional transition to MK337.

МК378. Выполняются те же действия, что и по МК235. Безусловный переход к МК350. MK378. The same actions are performed as in MK235. Unconditional transition to MK350.

МК379. Выполняются те же действия, что и по МК151. Одновременно с этим выполняется анализ значений второго и первого режимов на входах логических условий соответственно 42 и 39 микропрограммного автомата 13 внутреннего управления; если код условий 00, то переход к МК380; если 01, 11, то переход к МК385; если 10, то переход к МК389. MK379. The same actions are performed as for MK151. Simultaneously, an analysis of the values of the second and first modes at the inputs of the logical conditions, respectively, 42 and 39 of the microprogram machine 13 of the internal control; if the condition code is 00, then go to MK380; if 01, 11, then go to MK385; if 10, then go to MK389.

МК380. Выполняются те же действия, что и по МК126. Безусловный пере ход к МК381. MK380. The same actions are performed as in MK126. Unconditional transition to MK381.

МК381. Выполняются те же действия, что и по МК132. Безусловный переход к МК382. MK381. The same actions are performed as for MK132. Unconditional transition to MK382.

МК382. Выполняются те же действия, что и по МК121. Безусловный переход к МК383. MK382. The same actions are performed as for MK121. Unconditional transition to MK383.

МК383. По адресу, установленному МК382, из блока 1 читается информация и записывается в десятый регистр операционного блока 2. Безусловный переход к МК384. MK383. At the address set by MK382, information is read from block 1 and recorded in the tenth register of operation block 2. Unconditional transition to MK384.

МК384. Выполняются те же действия, что и по МК129. Безусловный переход к МК208. MK384. The same actions are performed as for MK129. Unconditional transition to MK208.

МК385. Код первого регистра операционного блока 2 увеличивается на "единицу", записывается в регистр адреса блока 1 памяти. Безусловный переход к МК386. MK385. The code of the first register of operating unit 2 is increased by "one", it is written into the address register of memory unit 1. Unconditional transition to MK386.

МК386. Выполняются те же действия, что и по МК350. Безусловный переход к МК387. MK386. The same actions are performed as for MK350. Unconditional transition to MK387.

МК387. Выполняются те же действия, что и по МК352. Одновременно с этим выполняется анализ логического условия признака нуля с выхода операционного блока 2 на входе логических условий 38 микропрограммного автомата 13 внутреннего управления: если "ноль", то переход к МК392, если "единица", то переход к МК388. MK387. The same actions are performed as for MK352. At the same time, the logical condition of the sign of zero is analyzed from the output of the operation unit 2 at the input of the logical conditions 38 of the internal control microprogram automaton 13: if “zero”, then go to MK392, if “one”, then go to MK388.

МК388. Выполняются те же действия, что и по МК332. Безусловный переход к МК146. MK388. The same actions are performed as for MK332. Unconditional transition to MK146.

МК389. Выполняются те же действия, что и по МК385. Безусловный переход к МК390. MK389. The same actions are performed as in MK385. Unconditional transition to MK390.

МК390. Выполняются те же действия, что и по МК214. Безусловный переход к МК391. MK390. The same actions are performed as for MK214. Unconditional transition to MK391.

МК391. По адресу, установленному МК390, из блока 1 читается информация и, увеличенная на "единицу" в АЛУ операционного блока 2, записывается в третий регистр. Безусловный переход к МК392. MK391. At the address set by MK390, information is read from block 1 and, increased by "one" in the ALU of operational block 2, is recorded in the third register. Unconditional transition to MK392.

МК392. Выполняются те же действия, что и по МК288. Безусловный переход к МК380. MK392. The same actions are performed as in MK288. Unconditional transition to MK380.

МК393. Выполняются такие же действия, что и по МК148. Безусловный переход к МК146. MK393. The same actions are performed as for MK148. Unconditional transition to MK146.

МК394. Выполняются те же действия, что и по МК332. Безусловный переход к МК146. MK394. The same actions are performed as for MK332. Unconditional transition to MK146.

МК395. Выполняются те же действия, что и по МК148. Безусловный переход к МК396. MK395. The same actions are performed as in MK148. Unconditional transition to MK396.

МК396. По адресу, установленному М395, из блока 1 читается информация и, уменьшенная на "единицу" в АЛУ операционного блока 2, записывается во второй регистр. Безусловный переход к МК393. MK396. At the address set by M395, information is read from block 1 and, reduced by "one" in the ALU of operation block 2, is recorded in the second register. Unconditional transition to MK393.

Claims (1)

УСТРОЙСТВО УПРАВЛЕНИЯ, содержащее триггер признака последнего кода, первый триггер режима, первый элемент ИЛИ, группу элементов И, блок памяти и микропрограммный автомат внутреннего управления, причем K-й разряд информационных входов-выходов блока памяти подключен к соответствующему разряду входов-выходов информации устройства
Figure 00000005
где N разрядность входов-выходов информации устройства), (N 1 )-й разряд информационных входов-выходов блока памяти подключен к первому входу первого элемента ИЛИ, с первого по четвертый входы логических условий и тактовый вход микропрограммного автомата внутреннего управления подключены соответственно к выходам первого триггера режима, триггера признака последнего кода, к входам логических условий подтверждения выдачи информации и подтверждения приема информации устройства и входу тактовых импульсов устройства, выходы с первого по шестой микропрограммного автомата внутреннего управления подключены соответственно к управляющему входу записи-чтения данных блока памяти, синхровходу первого триггера режима, к синхровходу триггера признака последнего кода, первым входам элементов И группы, выходам индикации выдачи информации и индикации приема информации устройства, отличающееся тем, что в него введены операционный блок, второй элемент ИЛИ, мультиплексор, второй и третий триггеры режимов, триггер инверсии и регистр кода операции, причем K-й разряд информационных входов-выходов блока памяти подключен к соответствующим разрядам информационных входов и выходов операционного блока и второму входу K-го элемента И группы q-й разряд информационных входов-выходов блока памяти подключен к соответствующим разрядам информационных входов регистра кода операции и пятого входа логических условий микропрограммного автомата внутреннего управления
Figure 00000006
разряд информационных входов-выходов блока памяти подключен к (P + 1)-му информационному входу регистра кода операции, (N 3)-й разряд информационных входов-выходов блока памяти подключен к информационному входу триггера признака последнего кода, (N 2)-й разряд информационных входов-выходов блока памяти подключен к информационному входу триггера инверсии, (N 1)-й разряд информационных входов-выходов блока памяти подключен к информационному входу третьего триггера режима и второму входу первой группы информационных входов мультиплексора, N-й разряд информационных входов-выходов блока памяти подключен (P + 2)-му информационному входу регистра кода операции, первому входу второго элемента ИЛИ и шестому входу логических условий микропрограммного автомата внутреннего управления, Q-й разряд выходов регистра кода операции подключен ко второму входу Q-го элемента И группы (P + 1)-й выход регистра кода операции подключен к второму входу (N 4)-го элемента И группы и седьмому входу логических условий микропрограммного автомата внутреннего управления, выход триггера признака последнего кода подключен к второму входу (N 3)-го элемента И группы, выход триггера инверсии подключен к второму входу элемента И группы и восьмому входу логических условий микропрограммного автомата внутреннего управления, третий выход мультиплексора подключен к второму входу (N 1)-го элемента группы, выход второго триггера режима подключен к второму входу N-го элемента И группы и девятому входу логических условий микропрограммного автомата внутреннего управления, первый вход первой группы информационных входов мультиплексора подключен к выходу второго элемента ИЛИ, третий вход первой группы и первый вход второй группы информационных входов мультиплексора подключены к выходу первого триггера режима, второй и третий входы группы информационных входов мультиплексора подключены соответственно к выходу первого элемента ИЛИ и выходу третьего триггера режима, выход которого подключен к второму входу первого элемента ИЛИ, первый и второй выходы мультиплексора подключены к информационным входам соответственно второго и первого триггеров режима, десятый и одиннадцатый входы логических условий микропрограммного автомата внутреннего управления подключены соответственно к выходам переноса-заема и признака нуля операционного блока, третий, седьмой и восьмой выходы микропрограммного автомата внутреннего управления подключены соответственно к входам записи регистра кода операции, записи адреса и выдачи информации блока памяти, девятый, десятый, одиннадцатый и двенадцатый выходы микропрограммного автомата внутреннего управления подключены соответственно к входам переноса-заема, микроинструкции, адреса источника и источника-приемника информации и выдачи операционного блока, выходы с тринадцатого по семнадцатый микропрограммного автомата внутреннего управления подключены соотвественно к синхровходу второго триггера режима, синхровходу третьего триггера режима, синхровходу триггера инверсии, к входу выбора источника мультиплексора и выходу индикации завершения приема логических условий, синхровход операционного блока подключен к входу тактовых импульсов устройства.
A CONTROL DEVICE containing a trigger of a sign of the last code, a first trigger of a mode, a first OR element, a group of AND elements, a memory block and an internal firmware microprogram, and the Kth bit of the information inputs / outputs of the memory block is connected to the corresponding bit of information inputs / outputs of the device information
Figure 00000005
where N is the bit width of the inputs / outputs of the device information), (N 1) -th bit of the information inputs and outputs of the memory block is connected to the first input of the first OR element, the first to fourth inputs of the logical conditions and the clock input of the firmware internal control are connected respectively to the outputs of the first trigger mode, trigger sign of the last code, to the inputs of the logical conditions of confirmation of the issuance of information and confirmation of the receipt of information of the device and the input of the clock pulses of the device, the outputs from the first to of the internal control microprogramming machine are connected respectively to the control input of the write-read data of the memory block, the sync input of the first trigger of the mode, the sync input of the trigger of the sign of the last code, the first inputs of the elements AND groups, the outputs of the indication of information and indication of reception of information of the device, characterized in that an operational unit, a second OR element, a multiplexer, second and third mode triggers, an inversion trigger and an operation code register are introduced, and the Kth bit of information inputs in-outputs of the memory block is connected to the corresponding bits of the information inputs and outputs of the operating unit and the second input of the Kth element AND of the group; the qth bit of information inputs and outputs of the memory block is connected to the corresponding bits of the information inputs of the register of the operation code and the fifth input of the logical conditions of the firmware internal governance
Figure 00000006
the bit of the information inputs / outputs of the memory block is connected to the (P + 1) -th information input of the operation code register, (N 3) -th bit of the information inputs and outputs of the memory block is connected to the information input of the trigger attribute of the last code, (N 2) the bit of information inputs / outputs of the memory block is connected to the information input of the inversion trigger, (N 1) -th bit of information inputs and outputs of the memory block is connected to the information input of the third trigger of the mode and the second input of the first group of information inputs of the multiplexer, N-th a number of information inputs / outputs of the memory block is connected to the (P + 2) -th information input of the operation code register, the first input of the second OR element and the sixth input of logical conditions of the firmware internal control, the Qth discharge of the outputs of the operation code register is connected to the second input Q- of the And element of the group (P + 1) -th output of the operation code register is connected to the second input of the (N 4) -th element of the And group and the seventh input of the logical conditions of the firmware internal control, the trigger output of the last code connected to the second input of the (N 3) th element of the And group, the output of the inversion trigger is connected to the second input of the element of the And group and the eighth input of the logical conditions of the firmware internal control, the third output of the multiplexer is connected to the second input of the (N 1) th element of the group, the output of the second trigger of the mode is connected to the second input of the Nth element of the AND group and the ninth input of the logical conditions of the firmware internal control, the first input of the first group of information inputs of the multiplexer is connected to the output of the second OR element, the third input of the first group and the first input of the second group of information inputs of the multiplexer are connected to the output of the first trigger of the mode, the second and third inputs of the group of information inputs of the multiplexer are connected to the output of the first OR element and the output of the third trigger of the mode, the output of which is connected to the second input of the first OR element, the first and second outputs of the multiplexer are connected to the information inputs of the second and first mode triggers, respectively, the tenth and eleventh logic inputs of the internal control microprogram automaton are connected respectively to the outputs of the transfer-loan and the zero sign of the operating unit, the third, seventh and eighth internal microprogram automaton outputs are connected respectively to the entries of the operation code register register, address recording and information output of the memory block, ninth, tenth, eleventh and the twelfth outputs of the firmware internal control are connected respectively to the inputs of the transfer-loan, microinstructions, source address and source receiver of information and the issuance of the operating unit, the outputs from the thirteenth to the seventeenth microprogrammable internal control devices are connected respectively to the sync input of the second mode trigger, the sync input of the third mode trigger, the sync input of the inversion trigger, the input of selecting the multiplexer source and the output indicating the completion of reception of logical conditions, the sync input unit is connected to the input of the clock pulses of the device.
SU5013607 1991-10-08 1991-10-08 Control device RU2049347C1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
SU5013607 RU2049347C1 (en) 1991-10-08 1991-10-08 Control device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
SU5013607 RU2049347C1 (en) 1991-10-08 1991-10-08 Control device

Publications (1)

Publication Number Publication Date
RU2049347C1 true RU2049347C1 (en) 1995-11-27

Family

ID=21590071

Family Applications (1)

Application Number Title Priority Date Filing Date
SU5013607 RU2049347C1 (en) 1991-10-08 1991-10-08 Control device

Country Status (1)

Country Link
RU (1) RU2049347C1 (en)

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
1. Авторское свидетельство СССР N 1308041, кл. G 06F 9/00, 1984. *
2. Авторское свидетельство СССР N 1424551, кл. G 06F 9/00, 1985. *

Similar Documents

Publication Publication Date Title
RU2109333C1 (en) Digital computer for concurrent execution of two and more instructions
US4044334A (en) Database instruction unload
US3997895A (en) Data processing system with a microprogrammed dispatcher for working either in native or non-native mode
KR890002330B1 (en) Multiprocessor system
US4751637A (en) Digital computer for implementing event driven simulation algorithm
EP0405489A2 (en) Resource conflict detection method and apparatus included in a pipelined processing unit
USRE26171E (en) Multiprocessing computer system
US3510847A (en) Address manipulation circuitry for a digital computer
JPS603652B2 (en) data processing equipment
US4654780A (en) Parallel register transfer mechanism for a reduction processor evaluating programs stored as binary directed graphs employing variable-free applicative language codes
US4084229A (en) Control store system and method for storing selectively microinstructions and scratchpad information
Hall A reversible instruction set architecture and algorithms
RU2049347C1 (en) Control device
US4991086A (en) Microprogram controlled microprocessor having a plurality of internal buses and including transfer register designation system
US6378113B1 (en) Black box transparency in a circuit timing model
US4644464A (en) Graph manager for a reduction processor evaluating programs stored as binary directed graphs employing variable-free applicative language codes
US4211916A (en) Device for diagnosing microprogram computers
RU2046396C1 (en) Control device
KR910001708B1 (en) Central processing unit
RU2071112C1 (en) Control apparatus
EP0187713A2 (en) System memory for a reduction processor evaluating programs stored as binary directed graphs employing variable-free applicative language codes
US5604876A (en) Apparatus for handling differing data length instructions using either directly specified or indirectly specified data lengths
RU2071111C1 (en) Control device
KR960013358B1 (en) Register file for bit slice processor with simultaneous accessing of plural memory array cells
EP0164997A2 (en) Condition concentrator and control store for a reduction processor evaluating programs stored as binary directed graphs employing variable-free applicative language codes