ВУЗ:
Составители:
Составим спецификацию слов:
- 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
Страницы
- « первая
- ‹ предыдущая
- …
- 4
- 5
- 6
- 7
- 8
- …
- следующая ›
- последняя »