Устройство для обработки данных переменной длины
Иллюстрации
Показать всеРеферат
Изобретение относится к вычислительной технике и может быть использовано в процессорах цифровых вычислительных машин . Изобретение позволяет повысить пропускную способность устройства для обработки данных переменной длины за счет сокращения внутреннего цикла работы , а также ускоренного выполнения операций маскирования и часто встречающихся видов логической обработки данных. Устройство реализовано на основном оборудовании процессора и содержит шины 1-4 данных, являющиеся информационными входами-выходами 5-8 устройства, блок 9 памяти, блоки 10,11 коммутации, арифметико-логический блок 13, коммутатор 12, регистр 16 маски, регистр 18 тетрадных переносов, первый 19 и второй 20 шифраторы маски. Блоки 10 и 11 обеспечивают pea
СОЮЗ СОВЕТСКИХ
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИК
rsi>s G 06 F 15/00
ГОСУДАРСТВЕННЫЙ КОМИТЕТ
ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ
ПРИ ГКНТ СССР
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (21) 4130015/24 (22) 02.10.86 (46) 07.09.91. Бюл. ¹ 33 (72) Е.О.Поливода, А,Н.Скворцов и А.У,Ярмухаметов (53) 681,032(088.8) (56) Электронная вычислительная машина
ЕС 1033./Под ред. В,А.Комарницкого, Г,П.Сорокина. — М.: Машиностроение, 1982, с.61, 69-71;
Патент США ¹ 4219874, кл. 6 06 F 7/38, 1980. (54) УСТРОЙСТВО ДЛЯ ОБРАБОТКИ ДАННЫХ ПЕРЕМЕННОЙ ДЛИНЫ (57) Изобретение относится к вычислительной технике и может быть использовано в
„, 50„„16?589? А1 процессорах цифровых вычислительных машин, Изобретение позволяет повысить пропускную способность устройства для обработки данных переменной длины за счет сокращения внутреннего цикла работы, а также ускоренного выполнения операций маскирования и часто встречающихся видов логической обработки данных. Уст ройство реализовано на основном оборудовании процессора и содержит шины 1 — 4 данных, являющиеся информационными входами-выходами 5 — 8 устройства. блок 9 памяти, блоки 10, 11 коммутации, арифметика-логический блок 13, коммутатор 12, регистр 16 маски, регистр 18 тетрадных переносов, первый 19 и второй 20 шифраторы маски. Блоки 10 и 11 обеспечивают реа1675897
20
35 лизацию в устройстве функций сдвига (выравнивания) и маскирования данных с помощью масок, формируемых шифраторами
19 и 20. Устройство позволяет обрабатывать данные переменной длины блоками (полуслова, слово и т,д.), формат которых превышает байт, Устройство обеспечивает
Изобретение относится к вычислительной технике, в частности к устройствам для обработки данных переменной длины, и может быть использовано в процессорах цифровых вычислительных машин.
Цель изобретения — гювышение пропускной способности, На фиг. 1 представлена структурная схема устройства для обработки данных переменной длины; на фиг. 2 — предпочтительный вариант реализации блоков коммутации для случая малых универсальных 3ВМ.
Устройство для обработки данных переменной длины (фиг, 1) содержит первую 1, вторую 2, третью 3 и четвертую 4 шины данных, являющиеся соответственнс первым 5, вторым 6, третьим 7 и четвертым 8 информационными входами-выходами, блок 9 памяти, первый 10 и в горой 11 блоки коммутации, коммутатор 12, арифметикологический блок l3, блок 14 управления сдвигом, выход которого является входом
15 управления сдвигом, регистр 16 маски, вход которого является входом 17 маски, регистр 18 тетрадных переносов, nepab!é 19 и второй 20 шифраторы маски и шину 21 управления. Первый выход 22 блока 9 памяти, первый информационный вход 23 блока
10 коммутации и первый информационный вход 24 второго блока 11 коммутации подключены к первой шине 1 данных, второй выход 25 блока памяти 9, второй информационный вход 26 первого блока 10 коммутации и второй информационный вход 27 второго блока 11 коммутации подключены к второй шине 2 данных, первый информационный вход 28 блока памяти 9 и выход 29 коммутатора 12 подключены к третьей шине
3 данных, второй информационный вход 30 блока 9 памяти и выход ." " коммутатора 12 подключены к четвертой шине 4 данных.
Выход 32 первого блока !О коммутации и выход 33 второго блока 11 коммутации соединены соответственно с первым 34 и втообработку десятичных данных без применения схемы десятичной коррекции, наложение двух разных масок на обрабатываемую информацию, а также оперативное изменение и использование новой маски (новых масок) в каждом цикле работы устройства.
2 ил., 3 табл. рым 35 информационными входами блока
13, выход 36 тетрадных переносов которого подключен к информационному входу 37 регистра 18 тетрадных переносов, а информационный выход 38 — к информационному входу 39 коммутатора 12, Выходы 40 и 41 соответственно первого 10 и второго 11 блоков коммутации объединены и подключены к информационному входу 42 коммутатора
12. Выход 43 регистра 16 маски соединен с входом 44 первого шифратора 19 маски и входом 45 второго шифратора маски, вход
46 которого подключен к выходу 47 регистра
18 тетрадных переносов, Выходы первого
19 и второго 20 шифраторов маски соединены соответственно с информационным входом 48 блока 10 и информационным входом
49 блока 11, вход 15 управления сдвигом подключен к информационным входам 50 и
51 блоков 10 и 11 соответственно. Шина 21 управления подключена к управляющим входам 52-61 соответственно блока 9 памяти, первого 10, второго 11, третьего 12 коммутаторов, блока 13, блока 14 управления сдвигом, регистра 16 маски, регистра 18 тетрадных переносов, первого 19 и второго 20 шифраторов маски, В представленном на фиг, 2 варианте реализации первого 10 и второго 11 блоков коммутации, учитывающем особенности структурной организации малых универсальных вычислительных машин, каждый из них содержит первый 62 и второй 63 регистры исходных данных, мультиплексоры 64 входных данных и мультиплексор 65 сдвига.
Входы 66 — 1 и 66 — 2 соответственно регистров 62 и 63 являются информационными входами 23 (24), 26 (27) блока 10 (11), Вход 67 левого сдвига,, вход 68 правого сдвига мул ьтиплексора 65 сдвига и первый 69 информационный вход мультиплексора 64 соединены с выходом 70 первого регистра
62 исходных данных, Второй информационный вход 71, вход 72 левого сдвига и вход 73
45 правого сдвига мультиплексора 64 соедине1675897 ны с выходом 74 второго регистра 63 исходных данных. Вход 75 маскирования мультиплексора 64 является информационным входом 48 (49) блока 10 (11). Входы 76 и 77 управления сдвигом соответственно муль- 5 типлексора 65 сдвига и мультиплексора 64 образуют информа цион ны и вход 50 (51) блока 10 (11), Управляющие входы 78 — 81 соответственно первого 62, второго 63 регистров исходных данных, мультиплексора 64 10 и мультиплексора 65 сдвига, образуют управляющий вход 53 (управляющий вход 54) блока 10 (11). Выход 82 мультиплексора 64 является выходом 32 (33) блока 10 (11), выход 83 мультиплексора 65 сдвига является 15 выходом 40 (41) блока 10 (11,, Команды процессора, служащие для обработки полей переменной длины, имеют, как правило, формат "память-память", В большинстве современных ЭВМ, включая 20
ЕС ЭВМ, в команде задаются адреса и длины первого и второго операндов, результат операции записывается на место первого операнда. На расположение операндов относительно целочисленных границ памяти 25 не накладывается существенных ограничений, т,е, операнды (поля данных) могут начинаться с любого байта и заканчиваться любым байтом в пределах слова памяти.
При обработке данных переменной длины 30 на основном оборудовании процессора блоками данных, формат которых (полуслово, слово и т.п.) совпадает с форматом основных средств обработки, в первую очередь арифметико-логического устройства, обыч- 35 но выделяют следующие этапы: выборка операндов из основной памяти; выравнивание операндов относительно друг друга (так, чтобы позиции одноименных байтов в пределах целочисленных границ у обоих 40 операндов совпадали); выполнение операции; запись результата в основную. память (на место первого операнда).
Устройство работает следующим образом. 45
В процессе выборки из основной памяти (на фиг. 1 не показана) слова операндов поступают на шины 3 и 4 данных, являющиеся информационными входами-выходами
7 и 8 устройства, и через входы 28 и 30 по 50 сигналам с шины 21 записываются в блок 9 памяти. Для выравнивания, например, второго, операнда относительно первой границы первого операнда определяется параметр сдвига, указывающий направле- 55 ние сдвига и количество разрядов, на кото рое-необходимо сдвинуть второй операнд.
Определение параметра сдвига осуществляется по значениям двух младших разрядов адресов крайних правых байтов первого и второго операндов и может быть выполнено двумя путями. В первом случае в состав блока 14 управления сдвигом вводится специальное оборудование, которое вычисляет параметр сдвига, Для этого вход 15 управления сдвигом устройства должен быть подключен к шинам 1 и 2 данных, на которые из блока 9 памяти через выходы 22 и 25 должны считываться адреса (или младшие разряды адресов) крайних правых байтов обоих операндов.
Для малых универсальных. ЭВМ, например терминальных ЭВМ, для которых весьма актуальным является экономия оборудования, целесообразнее определять параметр сдвига микропрограммным способом путем анализа кодов крайних правых байтов обоих операндов. В этом случае управление сдвигом второго операнда осуществляется через блок 14 управления сдвигом по сигналам от блока микропрограммного управления (на фиг. 1 не показан), подаваемым через вход 15 устройства.
Функции сдвига в предлагаемом устройстве реализуются блоками 10 и 11 (фиг.
2). Для этого выход 74 регистра 63 подключен к входам 72 и 73 мультиплексора 64 так,. чтобы получить на выходе 82 мультиплексора 64 по сигналам управления, поступающим-через входы 77 и 80, информацию, сдвинутую соответственно влево и вправо, При выполнении сдвига на четыре разряда к входу 42 коммутатора 12 подключается выход 41 блока 11, при сдвиге на один разряд к входу 42 коммутатора 12 подключается выход 40 коммутатора 10.
Младшее полуслово сдвинутого на четыре разряда слова второго операнда с выхода 33 блока 11 поступает на вход 35 блока
13, настроенного через управляющий вход
56 на функцию транзита по входу 35. С выхода 38 блока 13 младшее полуслово поступает на вход 39 коммутатора 12. Последний по сигналу на входе 55 осуществляет прямое подключение входов 42 и 39 на выходы соответственно 31 и 29 либо перекрестное подключение указанных входов на выходы
32 и 29, Подобная организация коммутатора
12 обеспечивает удобство компоновки данных, например, записываемых в блок 9 памяти. С выходов 29 и 31 коммутатора 12 сдвинутое слово второго операнда через шины 3 и 4 данных записывается в блок 9 памяти.
Аналогично выход 70 регистра 62 подключен к входам 6? и 68 мультиплексора 65 сдвига так, чтобы получать на выходе 83 мультиплексора 65 по сигналам управления, поступающим через входы 76 и 81, информацию, сдвинутую соответственно влево и
1675897
55 (для полуслова) вправо, Через первый 69 и второй 71 входы мультиплексора 64 информация с выходов
70 и 74 соответственно регистров 62 и 63 передается на выход 82 мультиплексора 64 без сдвига. Занесение информации в регистры 62,и 63 через входы 66--1 и 66-2 соответственно осуществляется по сигналам шины 21, поступающим через управляющие входы 78 и 79, Для малых универсальных ЭВМ, в частности терминальных ЭВМ, необходимым и достаточным является наличие возможности сдвига информации на один и четыре разряда влево и вправо. Наличие сдвига на один разряд обеспечивает реализацию команд сдвига, а также алгоритмов итеративного получения результата (умножения, деления и т,п.), С помощью сдвига на четыре разряда осуществляется обработка информации экономического характера, основными элементами которой являются цифры, эоны и тому подобное, представляющие собой четырехразрядные коды, а также реализация алгоритмов итеративного получения результатов, напрлмер, в командах обработки десятичных данных.
В предлагаемом устройстве сдвиг на четыре разряда реализуется в блоке 11, сдвиг на один разряд — в блоке 10, Слово второго операнда по сигналам шины 21 управления, поступающим через управляющий вход 52, считывается на шинах 1 и 2 данных и через входы 24 и 27 по полусловам поступает в блок 11„где по сигналам управления, поступающим через входы 54 и 51, осущест мяется его сдвиг на четыре разряда в требуемом направлении. Выход 83 мультиплексора 65 выполнен на элементах, допускающих непосредственное обьединение по входу(например, мультиплексор 65 може быть реализован на микросхемах К555КП11, имеющих выход с тремя состояниями), В командахдесятичнои арифмети<и(ЕС
ЭВМ) размер операндов не превышает 16 байтов, поэтому в них, KBI< flgdBMëî, вь|равниванию подвергается весь операнд, В командах логической обработки данных переменной длины, E. KoTîðüè максимальная длина операнда ожет составлять 256 байтов, выравнивание производится последовательно блоками определенной длины.
Если операнд (или его часть} состоит из нескольких слов, описанная процедура сдвига повторяется необходимое число раз. В результате весь операнд(или определенная его часть) оказывается сдвинутым на четыре разряда. Циклы сдвига операнда на четыре разряда повторяются столько раз, сколько это необходимо для выравнивания второго операнда или его части относительно первого операнда. В частности, позиции крайних правых байтов операндов в пределах полуслова могут отличаться не более чем на один байт, поэтому при ориентации на обработку полусловами (что характерно для малых ЭВМ) выравнивание либо не требуется, либо выполняется за два последовательных цикла сдвига на четыре разряда.
В ходе подготовки к выполнению операции, а во многих командах — и во время выполнения операции над словами (полусловами) операндов, интенсивно используется аппарат маскирования. Аппарат маскирования обеспечивает обнуление ненужной (паразитной) информации главным образом слева и справа от левой и правой границ операнда соответственно, а также используется для выделения различных частей операндов, их сочленения и т,д, В предлагаемом устройстве аппарат маскирования обеспечивает формирование и наложение тетрадных масок,. что позволяет эффективно обрабатывать данные переменной длины на уровне их элементарных составляющих (цифр, знаков, зон и т,п.).
Маскирование информации, поступающей на вход 34 арифметико-логического блока 13, осуществляется в блоке 10 с помощью маски, вырабатываемой шифратором 19 маски, Маскирование информации, поступающей на вход 35 блока 13, осуществляется в блоке 11 с помощью маски, вырабатываемой шифратором 20. Вид маски определяется информацией, записанной в регистр 16 маски (для первого 19 и второго
20 шифраторов маски) либо в регистр 18 тетрадных переносов (только для шифратора 20).
Шифратор 19 маски работает в двух режимах и может управляться с помощью одного разряда микрокоманды; 0 — нет маскирования (фактически маскирование с помощью маски FFFF для полуслова, где F = (1111)",); i —. маскирование с помощью маски, записанной в регистр 16 маски в соответствии с табл. 1 (для полуслова), Шифратор 20 маски работает в четырех режимах и может управляться с помощью двух разрядов микрокоманды: 00 — нет маскирования (равносильно формированию для полуслова единичной маски FFFF); 01 — маскирование с помощью маски, записанной в регистр 18 тетрадных переносов в соответствии с табл, 2 (для полуслова); 11 — маскирование с помощью маски, записанной в регистр I6 маски в соответствии с табл. 3
Занесение информации в регистр 16 маски производится по сигналу шины 21, подаваемому через управляющий вход 58.
1675897
10 сложении двух двоично-десятичных чисел, 25 результат (неоткорректированный) тетрад35 ные переносы
50
Вход регистра 16 маски, являющийся входом 17 маски устройства, может быть подключен непосредственно к управляющей памяти (памяти микрокоманд) процессора (на фиг. 1 не показана), в этом случае маска является одним из полей микрокоманды и может изменяться в каждом такте (цикле) работы устройства.
В предпочтительном варианте реализации блоков 10 и 11 (фиг. 2) непосредственно операция маскирования выполняется в мультиплексоре 64, при подаче на вход 75 маскирования которого нулевого значения маски с его выхода 82 считывается нуаь независимо от значения входной информации. При построении мультиплексора 64 на микросхемах, например, К531КП2 и их функциональных аналогах функция маскирования реализуется элементарным образом.
Обработка десятичных данных в рассматриваемом устройстве не требует схемы коррекции "+10" и выполняется следующим образом. Для того, чтобы двоичный перенос идентифицировал десятичный перенос при один из операндов должен быть представлен в коде "с избытком б". Получение одного из операндов в коде "с избытком 6" производится путем его сложения на арифметикологическом устройстве с константой 6666 (для полуслова) в шестнадцатеричном представлении. С этой целью полуслова операнда считываются из блока 9 памяти на одну из шин данных, например шину 1 данных, на другую шину данных (шину 2 данных) считывается, например, из зоны константы с микрокоманды или из ПЗУ констант (на фиг. 1 не показаны) константа бббб. Далее через блоки 10 и 11 слагаемые подаются на входы соответственно 34 и 35 блока 13, с выхода 38 которого очередное полуслово операнда в коде "с избытком 6" поступает на вход 39 коммутатора 12. Последний обеспечивает выдачу информации как на шину 3 данных, так и на шину 4 данных, с которых она может быть записана в блок 9 памяти.
При сложении в арифметико-логическом устройстве одного из операндов с другим, представленным в коде "с избытком 6", тетрадные переносы по сигналу с шины 21, подаваемому через управляющий вход 59, фиксируются в регистре 18 тетрадных переносов. При этом справедливо следующее правило: тетрады результата, из которых не было переноса, получены в коде "с избытком 6",; тетрады результата, из которых был перенос, получены в коде 8421 и не требуют корректировки.
Полуслово результата, отдельные тетрады которого требуют корректировки, с выхода
38 блока 13 через коммутатор 12 записывается в блок 9 памяти и в следующем цикле (такте) работы устройства считывается на шину 1 данных для корректировки, Корректировка производится с помощью константы 6666, использовавшейся при получении одного иэ операндов в коде "с избытком 6" и хранящейся в регистре 63 коммутатора 11 либо вновь считываемой на шину 2 данных из зоны константы микрокоманды или ПЗУ констант. Корректировка заключается в вычитании из полуслова результата, требующего корректировки, константы 6666, отмаскированной с помощью маски, вид которой определяется содержимым регистра
18 тетрадных переносов в соответствии с табл. 2. Откорректированное полуслово результата записывается в блок 9 памяти. Аналогично обрабатываются все последующие полуслова операндов.
Пример 1. Сложить числа 1234 и 5678.
Получение числа 1234 в коде "с избытком б";
1234
+ 6666
789А (шестнадцатиричное значение)
Выполнение операции сложения
789А
+ 5678 — CF 12 (шестнадцатиричное значение) — 0011 (двоичное значение) Корректировка результата: формирование маски в соответствии с табл 2: содержимое регистра 0011 тетрадных переносов Ш вид маски (шестнадцати- FF0 ричное значение) наложение маски на константу (в коммутаторе 11): Г логическое 6 6 6 6 умножение F F 0 0
6600 вычисление константы:
СF12 †66 результат 6 9 1 2
При вычитании двоично-десятичных чисел этап получения одного из операндов в коде "с избытком 6" опускается. Корректировка цифр результата выполняется аналогично случаю сложения.
1675897
10 (1- нет займа;О- есть за32 Ц2 32 Ц2
F 0 F 0
32 0 32 0 логическое умножение
11 г1
0FFF
Вид маски
50
Пример 2. Вычесть из числа 9012 число 3456
Выполнение операции вычитания:
9012
3456
5 В В С(шестнадцатиричное значение) (двоичное значение) тетрадные переносы О 0
Корректировка результата; формирование маски в соответствии с табл. 2; наложение маски на константу: логическое гб 6 6 6 умножение 0 F Г F
0666 вычитание константы:
5ВВС
0666 результат 5 5 5 6
После корректировки результат по словам считывается из блока 9 памяти на шины
1 и 2 данных и чере них передается для записи в основную память.
Таким образом, для выполнения операций десятичного сложения и вычитания в предлагаемом устройстве схема коррекции
"+10" не требуется, Отсутствие схеглы коррекции "+10" позволяет исключить из внутреннего цикла работы устройства задержку, связанную с прохождением информации через зту схему, тем самым повысить пропускную сггособность jcTpGAcTBB.
Возможности предлагаемого устройства в части ускоренного выполнения отдель.ных видов логической обработки, главным образом сочленения различных частей двух операндов друг с другом, иллюстрирует следующий и ример.
Пусть требуется к цифрам первого операнда подформировать зоны второго операнда (в рамках выполнения команды
ПЕРЕСЫЛКА ЗОН). Оба Операнда представлены в зонном форглате EC ЗВМ: первый Операнд 31 Ц3 31 L), второй
Опвранд — Зг Цг 32 Цг, гдЕ 3!, 32 — ЗОнь1 первого и второго операндов; Ц, Цг — цифры первого и второго операндов.
Выполнение операции складывается из следующих этапов: задание режимов маскирования с помощью маски, записанной в регистр 16 маски, для шифратора 19 и с помощью маски, инверсной по отношению . к записанной в регистр 16 маски, для шифратора 20. запись в регистр 16 маски двоичного значения 0101, что в соответствии с табл. 1 задает для блока 10 маску вида OF, OF, а в соответствии с табл. 3 для блока 11 маску вида FOFO (шестнадцатиричные значения); маскирование в блоках 10 и 11 (полуслов) соответственно первого и второго операндов, считанных из блока 9 памяти: логическое 31 Ц1 31 Ц1 умножение 0 F 0 F
0 Ц10 Ц2 собственно сочленение данных в блоке 13 путем задания функции ИЛИ (логического сложения): логическое 0 Ц1 0 Ц1 сложение 32 0 32 0 . результат 32 Ц13г Ц1
Выполнение указанных действий в рассматриваемом устройстве возможно за один цикл его работы. Аналогично выполняются и другие операции сочленения или подфОрмирования.
Формула изобретения
Устройство для обработки данных переменной длины, содержащее первый и второй блоки коммутации, блок памяти, арифметико-логический блок, первый шифратор маски и регистр маски, информационный вход которого подключен к входу маски устройства, выход которого соединен с первым входом шифратора маски, выход которого соединен с первым управляющим входом первого блока коммутации, первый выход которого соединен с первым информационным входом арифметико-логического блока, второй информационный вход которого соединен с первым выходом второго блока коммутации, первые информационные входы первого и второго блоков коммутации и первый выход блока памяти через первую шину данных подключены к первому информационному входу-выходу устройства, вторые информационные входы первого и второго блоков коммутации и второй выход блока памяти через вторую шину данных подключены к второму информационному входу-выходу устройства, вход управления режимом, и адресный вход блока памяти, вход кода операции, первый управляющий вход второго блока коммутации, второй управляющий вход первого блока коммутации, вход записи регистра маски и второй вход первого шифратора маски подключены к шине управления устройст1675897
14 коммутации, третий управляющий вход которого подключен к третьему управляющему входу первого блока коммутации и входу управления сдвигом устройства, 5 первый выход коммутатора и первый информационный вход блока памяти через третью шину данных подключены к третьему информационному входу-выходу устройства, второй выход коммутатора и
10 второй информационный вход блока памяти через четвертую шину данных подключены к четвертому информационному входу-выходу устройства, управляющий вход коммутатора, третий вход второго
15 шифратора маски и вход записи регистра тетрадных переносов подключены к шине управления устройства, ва, о т л и ч а ю щ е е с я тем, что, с целью повышения пропускной способности, оно содержит коммутатор, регистр тетрадных переносов и второй шифратор маски, первый и второй входы которого соединены соответственно с выходом регистра маски и выходом регистра тетрадных переносов, информационный вход которого соединен с выходом тетрадных переносов арифметико-логического блока, информационный выход которого соединен с первым информационным входом коммутатора, второй информационный вход которого соединен с объединенными вторыми выходами первого и второго блоков коммутации, выход второго шифратора маски соединен с вторым управляющим входом второго блока
Таблица 1
0 0 0 0
0 0
0 0 Г 0
0 0 F F
0 F 0 0
0 0 Г
0 F Г 0
О F F F
0 0 0
0 0 Г
F 0 F 0
В 0 В Р
F В 0 0
Г Г 0 Г
Г Г Р 0
F F F F.Таблица 2
Содержимое регистра тет- Вид маски (шестнадцатерадных переносов ричное значение) -0 0
0 0
0 0
0 0
0
0
1 1
1 1
1-1
1 .1
0
0
0
0
1.
1
1
0 0
0
1 1
0 0
0
1 1
0 0
0
1 1
0 0
0
1 1
0 0
0 0
0
0
1 1
1 1
0 0
0 0
0
0
1 l
1
1
1
1
1
1
1
F F
F F
F F
F F
F 0
F 0
F 0
Г 0
0 Р
0 Р
0 т
0 0
0 0
0 0
0 0
F F
0 В
0 F
F F
F 0
0 F
0 0
F F
F 0
0 .В
0 0
F F
F 0
0 F
0 0 l6Y5897
Таблица 3
Содержимое регист маски
Вид инверсной маски (шестнадцатеричное значение) 5О(5
«8(491 р
Составитель Ю. Ланцов
Техред M.Ìîðãåíòàë
Корректор Л,Бескид
Редактор И, Горная
Заказ ЗОО4 Тираж Подписное
ВНИИПИ Государственного комите а по изобретениям и открытиям при ГКНТ СССР
113035, Москва, Ж-35, Раушская наб., 4/5
Производственно-издательский комбинат "Патент", г. Ужгород, ул.Гагарина, 101
О 0
О О
О О
О О
О 1
О 1
О 1
О 1
1 0
1 О
1 О
1 О
1 1
1 1
1 1
О О
О 1
1 О
1 1
О О
О 1
1 О
1 1
О О
G 1
1 О
1 1
О О
О 1
1 О
1 1
F
F
F
О
О
О
О
О
О
F F F
F F О
Р © F
F О О
О F F
О F О
О О F
О 0 О
F F F
F F О
Г 0 F
Р О О
О F F
О F О
О О F
О О О