Реализация процессором арифметических операций. Будько М.Б - 36 стр.

UptoLike

35
00001100
00000110
0011000
0001100
0
0
0
СЧП
4
= СЧП
+ A
СЧП
5
00000110
00000011
0001100
0000110
0
0
0
0
0
b
5
= 0, b
4
= 0
СЧП
5
=СЧП
СЧП
6
00000011
00000001
0000110
1000011
0
0
0
0
0
b
6
= 0, b
5
= 0
СЧП
6
=СЧП
СЧП
7
00000001
00000000
1000011
1100001
0
0
1
0
b
7
= 0, b
6
= 0
СЧП
6
=СЧП
СЧП
C
2
= A
2
B
2
= (0.11000011)
2
2
8
= 11000011
C
10
= 195
3.6.2 A<0, B>0 (результат C получится в дополнительном коде).
A = -15, B = 13.
Таблица 3.14
шага
i
Промежуточные зна-
чения
в двоичном коде
b
i
b
i – 1
Операции
111100010000000
0
множимое A
0000110
1
множитель B
000000000000110
1
СЧП
нач
(*)
0
00001111
00001111
00000111
0000110
1000011
1
1
0
0
1
b
0
= 1, b
-1
= 0
Ч
П
0
=A
СЧП
0
= СЧП
нач
- ЧП
0
СЧП
1
11110001
11111000
11111100
1000011
0100001
0
0
1
1
1
0
b
1
= 0, b
0
= 1
Ч
П
1
=A
СЧП
1
= СЧП
+ ЧП
1
СЧП
2
00001111
00001011
00000101
0100001
1010000
1
1
1
0
1
b
2
= 1, b
1
= 0
Ч
П
2
=A
СЧП
2
= СЧП
ЧП
1
СЧП