COP2000实现乘法器和除法器(6)
时间:2025-02-22
时间:2025-02-22
东北大学计算机组成原理课程设计,用COP2000实现乘法器和除法器。
图2 无符号乘法的硬件原理框图
在模型机上实现无符号数乘法运算时,采用“加法—移位”的重复运算方法。那么, 无符号乘法的硬件原理框图如图2所示。
③算法流程图:
在模型机上实现无符号数乘法运算时,采用“加法—移位”的重复运算方法。因此,无符号乘法的算法流程图如图3所示。
图3 无符号乘法的算法流程图
(2)无符号除法
①实例演示(即,列4位除法具体例子演算的算式):
被除数为01100100(二进制),即为十进制的100;除数为1001(二进制),即为十进
东北大学计算机组成原理课程设计,用COP2000实现乘法器和除法器。
制的9。那么,可以通过笔算得到:
01100100÷1001=1011 0001
即十进制运算结果为:
100÷9=11 1
无符号除法的实例演示如图4所示
0 1 0 1 1
;被除数 1 0 0 1 ;除数 ;减去除数
1 1 0 1 0 ;余数为负,C=1,商上0 1 0 0 1 ;商左移一位,除数右移一位 ;加上除数
0 0 0 1 1 1 ;余数为正,C=0,商上1
1 0 0 1 ;商左移一位,除数右移一位
;减去除数
1 1 1 1 1 0 0 ;余数为负,C=1,商上0
1 0 0 1 ;商左移一位,除数右移一位
;加上除数
0 0 0 0 1 0 1 0 ;余数为正,C=0,商上1
1 0 0 1 ;商左移一位,除数右移一位
;减去除数
0 0 0 0 0 0 0 1 ;余数为正,C=0,商上1,余数为1 ;余数为正不用处理
图4 无符号除法的算法流程图
②硬件原理框图:
除
数右移
初始化:除数左移
下一篇:地下室侧墙纤维混凝土抗裂性能研究