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

UptoLike

28
3
0
выделить третий бит множителя b
3
00000000 00000000
[ЧП
3
]=[A]×b
3
00000000 00000010
[СЧП
3
]= [СЧП
2
]+[ЧП
3
]
00000000 00000001
[СЧП
] на 1 бит
00000000
00000000
[КОР1]
00000000 00000001
занести в старший бит знак множимого
4
1
выделить четвертый бит множителя b
4
11110001 00000000
[ЧП
4
]=[A]×b
4
11110001 00000001
[СЧП
1
]= [СЧП
3
]+[ЧП
4
]
01111000 10000000
[СЧП
] на 1 бит
10000000
00000000
[КОР1]
11111000 10000000
занести в старший бит знак множимого
5
0
выделить пятый бит множителя b
5
00000000 00000000
[ЧП
5
]=[A]×b
5
11111000 10000000
[СЧП
5
]= [СЧП
4
]+[ЧП
5
]
01111100 01000000
[СЧП
] на 1 бит
10000000
00000000
[КОР1]
11111100 01000000
занести в старший бит знак множимого
6
0
выделить шестой бит множителя b
6
00000000 00000000
[ЧП
6
]=[A]×b
6
11111100 01000000
[СЧП
6
]= [СЧП
5
]+[ЧП
6
]
01111110 00100000
[СЧП
] на 1 бит
10000000
00000000
[КОР1]
11111110 00100000
занести в старший бит знак множимого
7
0
выделить седьмой бит множителя b
7
00000000 00000000
[ЧП
7
]=[A]×b
7
11111110 00100000
[СЧП
7
]= [СЧП
6
]+[ЧП
7
]
01111111 00010000
[СЧП
] на 1 бит
10000000
00000000
[КОР1]
11111111
0001000
0
занести в старший бит знак множимого
8
00000000 00000000
[КОР2]
11111111 00010000
Сложить [СЧП
7
] с [КОР2]
C
2
= A
2
B
2
= (11111111.00010000)
2
2
8
= 1111111100010000
C
10
= -240