ВУЗ:
Составители:
Таблица 3
Если множитель отрицательный, то произведение чисел в ДК получается
прибавлением поправки к n старшим разрядам произведения дополнительных
кодов сомножителей. Поправка получается инвертированием вместе со
знаковыми разрядами множимого, представленного в ДК, плюс единица к
младшему разряду.
Пример 3 - Умножить в ДК числа IА
ДК
= 11.0011 и IВ
ДК
= 11.0101.
Последовательность действий над числами представлена в таблице 4.
Ответ: OS
ДК
= OS
ПК
= 00.10001111.
S B Комментарий
00.0000
11.0011
11.0011
001011 S := 0; B := IB; A := IA;
B(5)=1;
S := S+A; B:= R1(S(5).B); S := R1(0.S)
11.1001
11.0011
10.1100
→1 00101
B(5)=1;
S := S+A; B:= R1(S(5).B); S := R1(0.S)
11.0110
11.1011
11.0011
10.1110
→01 0010
→001 001
B(5)=0;
B := R1(S(5).B); S := R1(0.S)
B(5)=1;
S := S+A; B:= R1(S(5).B); S := R1(0.S)
11.0111
→0001 00
OS := S(0:5).B(0:3)
ОS
ДК
= 11.01110001
S B Комментарий
00.0000
11.0011
11.0011
110101 S :=0; B :=IB; A :=IA;
B(5)=1;
S: = S+A; B:= R1(S(5).B); S:= R1(0.S)
11.1001
11.1100
11.0011
10.1111
→1 11010
→11 1101
B(5)=0;
B := R1(S(5).B); S := R1(0.S)
B(5)=1;
S :=S+A; B := R1(S(5).B); S:= R1(0.S)
11.0111
11.1011
00.1101
00.1000
→111 110
→1111 11
1111
B(5)=0;
B := R1(S(5).B); S := R1(0.S)
B(5)=1; S := S+ A +1;
OS := S(0:5).B(0:3)
OS = 00.10001111
Таблица 2.4
8
Таблица 3 S B Комментарий 00.0000 001011 S := 0; B := IB; A := IA; 11.0011 B(5)=1; 11.0011 S := S+A; B:= R1(S(5).B); S := R1(0.S) 11.1001 →1 00101 B(5)=1; 11.0011 S := S+A; B:= R1(S(5).B); S := R1(0.S) 10.1100 11.0110 →01 0010 B(5)=0; 11.1011 →001 001 B := R1(S(5).B); S := R1(0.S) 11.0011 B(5)=1; 10.1110 S := S+A; B:= R1(S(5).B); S := R1(0.S) 11.0111 →0001 00 OS := S(0:5).B(0:3) ОSДК = 11.01110001 Если множитель отрицательный, то произведение чисел в ДК получается прибавлением поправки к n старшим разрядам произведения дополнительных кодов сомножителей. Поправка получается инвертированием вместе со знаковыми разрядами множимого, представленного в ДК, плюс единица к младшему разряду. Пример 3 - Умножить в ДК числа IАДК = 11.0011 и IВДК = 11.0101. Последовательность действий над числами представлена в таблице 4. Ответ: OSДК = OSПК = 00.10001111. Таблица 2.4 S B Комментарий 00.0000 110101 S :=0; B :=IB; A :=IA; 11.0011 B(5)=1; 11.0011 S: = S+A; B:= R1(S(5).B); S:= R1(0.S) 11.1001 →1 11010 B(5)=0; 11.1100 →11 1101 B := R1(S(5).B); S := R1(0.S) 11.0011 B(5)=1; 10.1111 S :=S+A; B := R1(S(5).B); S:= R1(0.S) 11.0111 →111 110 B(5)=0; 11.1011 →1111 11 B := R1(S(5).B); S := R1(0.S) 00.1101 B(5)=1; S := S+ A +1; 00.1000 1111 OS := S(0:5).B(0:3) OS = 00.10001111 8
Страницы
- « первая
- ‹ предыдущая
- …
- 6
- 7
- 8
- 9
- 10
- …
- следующая ›
- последняя »