С Д9 сигнал подается на вход счета +1 счетчика Д17, с Д12 – на вход счета +1 счетчика Д19 (входы счета +1 счетчиков Д16 и Д18 соединены с выходами >15 счетчиков Д17 и Д19 соответственно), и в зависимости от значения сигнала (‘0’ или ‘1’) происходит прибавление единицы к операнду и перевод его в дополнительный код из инверсного (на +1 пришла ‘1’) или же прибавления не происходит (на +1 пришел ‘0’) и операнд проходит счетчик в прямом коде. Единица будет прибавляться (то есть операнд или операнды будут переводиться в дополнительный код) только в том случае, если выполняются три условия:
- знаковый разряд операнда единица, то есть операнд отрицательный;
- выполняется операция вычитания или сложения;
- есть сигнал со второго выхода дешифратора тактов Д5 (указывает на то, что в данный момент идет второй такт).
В остальных случаях (операнд положительный или выполняются логические операции) операнды проходят счетчики Д15, Д16, Д17, Д18 без изменения в прямом коде.
За следующие 3, 4, такты происходит выполнение заданной операции, код которой хранится в регистре Д4, и ее контроль. Счетчики Д15, Д16, Д17, Д18 находятся в режиме счета, но на счетный вход +1 поступает ‘0’, операнды в счетчиках не изменяются и хранятся в них все такты.
Далее восьмиразрядные операнды А и В со счетчиков Д15, Д16, Д17, Д18 поступают на элементы Д20 (группа элементов сложения по mod2), Д21 (группа конъюнкторов), Д22 (группа дизъюнкторов). Дизъюнкторы Д22 участвуют только в логических операциях и при контроле логических операций (рассматривается ниже – пункт 2.3.3б.). Элементы Д20 и Д21 - во всех операциях. Так же операнд А подается на элемент свертки по mod2 Д23, операнд В – на элемент свертки по mod2 Д24. Полученные разряды с Д23 и Д24 подаются на элемент сложения по модулю 2 Д49. Эти элементы, Д23, Д24 и Д49, участвуют в контроле арифметических операции по четности, рассмотренный ниже (пункт 2.3.3а.).
2.3.1. Арифметические операции.
При вычитании или сложении операнд В вычитается из операнда А или складывается с ним. В зависимости от знаков операндов, операнды приходят на элементы Д20, Д21, Д22 в прямом или дополнительном коде, после прохождения которых преобразованные операнды поступают на схему ускоренного формирования переносов, построенную на группах конъюнкторов (Д25, Д26, Д29, Д30, Д33, Д34,Д39, Д40) и дизъюнкторов (Д45), реализующих уравнения формирования переносов, складываемых или вычитаемых операндов:
P1 = Y1;
P2 = Y2 \/ X2Y1;
P3 = Y3 \/ X3Y2 \/ X3X2Y1;
P4 = Y4 \/ X4Y3 \/ X4X3Y2 \/ X4X3X2Y1;
P5 = Y5 \/ X5Y4 \/ X5X4Y3 \/ X5X4X3Y2 \/ X5X4X3X2Y1;
P6 = Y6 \/ X6Y5 \/ X6X5Y4 \/ X6X5X4Y3 \/ X6X5X4X3Y2 \/ X6X5X4X3X2Y1;
P7 = Y7 \/ X7Y6 \/ X7X6Y5 \/ X7X6X5Y4 \/ X7X6X5X4Y3 \/ X7X6X5X4X3Y2 \/ X7X6X5X4X3X2Y1;
P8 = Y8 \/ X8Y7 \/ X8X7Y6 \/ X8X7X6Y5 \/ X8X7X6X5Y4 \/ X8X7X6X5X4Y3 \/ X8X7X6X5X4X3Y2 \/ X8X7X6X5X4X3X2Y1;
где Xi = Аi Вi – разряд с элемента сложения по mod2 группы элементов Д20 (X1 – результат сложения по mod2 младших разрядов операндов А и В; X2 - результат сложения по mod2 предпоследних разрядов операндов А и В, и т. д. до X8 - результат сложения по mod2 знаковых разрядов операндов А и В);
Yi = Аi & Вi – разряд с конъюнктора группы элементов Д21 (Y1 – результат логического умножения младших разрядов операндов А и В; Y2 – результат логического умножения предпоследних разрядов операндов А и В, и т.д. до Y8 – результат логического умножения знаковых разрядов операндов А и В);
P1 - перенос из младшего разряда в предпоследний при сложении операндов А и В;
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.