ВУЗ:
Составители:
Внутренние слова A и S должны быть представлены в модифицированном
коде, а сумматор должен быть (n+2)-разрядным. Также можно использовать
(n+1)- разрядный сумматор с флагом переноса.
При умножении в ДК и ОК необходимо выполнять модифицированные
сдвиги (таблица 2).
Таблица 2
Сдвинутая влево
на один разряд
Исходная
комбинация
Сдвинутая вправо
на один разряд
0 а
1
. а
2
а
3
... а
n
0 0 0 . а
1
а
2
а
3
... а
n
0 0 . 0 а
1
а
2
а
3
... а
n-1
1 а
1
. а
2
а
3
... а
n
0 0 1 . а
1
а
2
а
3
... а
n
0 0 . 1 а
1
а
2
а
3
... а
n-1
0 а
1
. а
2
а
3
... а
n
α
1 0 . а
1
а
2
а
3
... а
n
1 1 . 0 а
1
а
2
а
3
... а
n-1
1 а
1
. а
2
а
3
... а
n
α
1 1 . а
1
а
2
а
3
... а
n
1 1 . 1 а
1
а
2
а
3
... а
n-1
Значение α выбирается по правилу
α=
0
1
, р ;
, р .
если инфо мация в ДК
если инфо мация в ОК
(1)
Поскольку на ДК складываются числа со знаком, то знак произведения
получается автоматически после завершения операции умножения.
Пример 2 - Умножить в ДК числа IА
ДК
= 11.0011 и IВ
ДК
= 00.1011.
Составим спецификацию слов:
- IА(0:5) – множимое (входное слово);
- IВ(0:5) – множитель (входное слово);
- OS(0:9) – произведение (выходное слово);
- A(0:5) – содержимое RgA (внутреннее слово);
- B(0:5) – содержимое RgB (внутреннее слово);
- S(0:5) – содержимое SM (внутреннее слово).
Последовательность действий над числами представлена в таблице 3.
Ответ: ОS
ДК
= 11.01110001; ОS
ПК
= 11.10001111.
7
Внутренние слова A и S должны быть представлены в модифицированном коде, а сумматор должен быть (n+2)-разрядным. Также можно использовать (n+1)- разрядный сумматор с флагом переноса. При умножении в ДК и ОК необходимо выполнять модифицированные сдвиги (таблица 2). Таблица 2 Сдвинутая влево Исходная Сдвинутая вправо на один разряд комбинация на один разряд 0 а1 . а2 а3 ... аn 0 0 0 . а1 а2 а3 ... аn 0 0 . 0 а1 а2 а3 ... аn-1 1 а1 . а2 а3 ... аn 0 0 1 . а1 а2 а3 ... аn 0 0 . 1 а1 а2 а3 ... аn-1 0 а1 . а2 а3 ... аn α 1 0 . а1 а2 а3 ... аn 1 1 . 0 а1 а2 а3 ... аn-1 1 а1 . а2 а3 ... аn α 1 1 . а1 а2 а3 ... аn 1 1 . 1 а1 а2 а3 ... аn-1 Значение α выбирается по правилу 0 , если инфо рмация в ДК; α= (1) 1 , если инфо рмация в ОК. Поскольку на ДК складываются числа со знаком, то знак произведения получается автоматически после завершения операции умножения. Пример 2 - Умножить в ДК числа IАДК = 11.0011 и IВДК = 00.1011. Составим спецификацию слов: - IА(0:5) – множимое (входное слово); - IВ(0:5) – множитель (входное слово); - OS(0:9) – произведение (выходное слово); - A(0:5) – содержимое RgA (внутреннее слово); - B(0:5) – содержимое RgB (внутреннее слово); - S(0:5) – содержимое SM (внутреннее слово). Последовательность действий над числами представлена в таблице 3. Ответ: ОSДК = 11.01110001; ОSПК = 11.10001111. 7
Страницы
- « первая
- ‹ предыдущая
- …
- 5
- 6
- 7
- 8
- 9
- …
- следующая ›
- последняя »