Операционное устройство. Хлуденев А.В. - 6 стр.

UptoLike

Составители: 

Составим спецификацию слов:
- IА(0:4)множимое (входное слово);
- IВ(0:4)множитель (входное слово);
- OS(0:8)произведение (выходное слово);
- A(0:4)содержимое RgA (внутреннее слово);
- B(0:4)содержимое RgB (внутреннее слово);
- S(0:4)содержимое SM (внутреннее слово).
Последовательность действий в процессе выполнения операции
умножения представлена в таблице 1. Условные обозначение действий:
- присваивание « := »;
- конкатенация (соединение) слов « . »;
- сложение « + »;
- сдвиг слова на один разряд вправо R1;
- сложение по модулю 2 « ^ » .
Сумматор прямых кодов и регистр-накопитель RgS имеют пять разрядов,
так как сложение выполняется без учета знака множимого.
После выполнения четырех сдвигов знак множителя сместится в разряд
В(4), поэтому знаковый разряд выходного слова OS(0):=A(0)^B(4)),
Старшие
значащие разряды выходного слова формируются из поля слова S(1:4), а
младшие разряды из В(0:3). Ответ ОSпк=1.10001111.
Таблица 1
S B Комментарий
0.0000
0.1101
0.1101
11011 S := 0; B := IB; A := IA;
B(4) = 1;
S := S + A; B := R1(S(4).B); S := R1(0.S)
0.0110
0.1101
1.0011
1 1101
B(4)=1;
S := S + A; B := R1(S(4).B); S := R1(0.S)
0.1001
0.0100
0.1101
1.0001
11 110
111 11
B(4)=0;
B := R1(S(4).B); S := R1(0.S)
B(4)=1;
S := S + A; B := R1(S(4).B); S := R1(0.S)
0.1000
1111 1
OS
:= (A(0)^ B(4)).S(1:4).B(0:3)
OS
ПК
=1.10001111
При выполнении умножения в ДК произведение ДК сомножителей равно
ДК результата только в случае положительного множителя. Умножение на
сумматоре ДК заключается в анализе разрядов множителя и при b
i
= 1 в
прибавлении ДК множимого к содержимому сумматора накопителя.
6
     Составим спецификацию слов:
     - IА(0:4) – множимое (входное слово);
     - IВ(0:4) – множитель (входное слово);
     - OS(0:8) – произведение (выходное слово);
     - A(0:4) – содержимое RgA (внутреннее слово);
     - B(0:4) – содержимое RgB (внутреннее слово);
     - S(0:4) – содержимое SM (внутреннее слово).
     Последовательность действий в процессе выполнения операции
умножения представлена в таблице 1. Условные обозначение действий:
       - присваивание « := »;
       - конкатенация (соединение) слов « . »;
       - сложение « + »;
       - сдвиг слова на один разряд вправо R1;
       - сложение по модулю 2 « ^ » .
       Сумматор прямых кодов и регистр-накопитель RgS имеют пять разрядов,
так как сложение выполняется без учета знака множимого.
       После выполнения четырех сдвигов знак множителя сместится в разряд
В(4), поэтому знаковый разряд выходного слова OS(0):=A(0)^B(4)), Старшие
значащие разряды выходного слова формируются из поля слова S(1:4), а
младшие разряды из В(0:3). Ответ ОSпк=1.10001111.

              Таблица 1
                  S         B                    Комментарий
                0.0000    11011   S := 0; B := IB; A := IA;
                0.1101
                               B(4) = 1;
                0.1101         S := S + A; B := R1(S(4).B); S := R1(0.S)
                0.0110 →1 1101 B(4)=1;
                0.1101
                               S := S + A; B := R1(S(4).B); S := R1(0.S)
                1.0011
                0.1001 →11 110 B(4)=0;
                               B := R1(S(4).B); S := R1(0.S)
                0.0100 →111 11 B(4)=1;
                0.1101         S := S + A; B := R1(S(4).B); S := R1(0.S)
                1.0001
                0.1000 →1111 1 OS := (A(0)^ B(4)).S(1:4).B(0:3)
                               OSПК =1.10001111


    При выполнении умножения в ДК произведение ДК сомножителей равно
ДК результата только в случае положительного множителя. Умножение на
сумматоре ДК заключается в анализе разрядов множителя и при bi = 1 в
прибавлении ДК множимого к содержимому сумматора накопителя.


6