5673|6

81

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

怎么理解CPU只会做加法运算而不会乘除运算? [复制链接]

怎么理解CPU只会做加法运算而不会乘除运算?

最新回复

这是原话吗?所谓只会加法,应该跟着不会减法,CPU中的乘除原理俺不清楚,想来和实现减法的方法类似。  详情 回复 发表于 2008-5-25 13:49
点赞 关注

回复
举报

73

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
乘除需要的电路太大,不适合在cpu内部实现。
 
 

回复

74

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
没设计乘除电路就不能,反之就能,8051系列的都可以
 
 
 

回复

61

帖子

0

TA的资源

一粒金砂(初级)

4
 
只会做加法? 除非你的CPU没有乘法电路
 
 
 

回复

65

帖子

0

TA的资源

一粒金砂(初级)

5
 
这个问题啊
假设1字节: 125 * 3 = 375;
如果CPU是有直接的乘法电路,那么运算结果溢出了1次,
再:127 * 89 = 11303
这个都有44次了,那么同理,其它的数呢?你自己想想吧
但是用加法电路来实现
                    125 * 3 = 125 + 125 + 125 = 250 + 125 = 375
其它的一样,每一次加法运算,它最多只有 1 次溢出,只要把溢出结果累加起来就可以了,
而如果有乘法电路,那么它一次就要溢出那么多的数,除非是CPU的运算单元有足够大吧,你才可以装得下这些数
 
 
 

回复

72

帖子

0

TA的资源

一粒金砂(初级)

6
 
现在大部分CPU有硬件乘法器,只是消耗时钟周期不一定都一样。
但是基本都不会有除法器,一般的除法都会进行等效的乘法和加法转换。
今天正好在算法区找到几个相关的讨论贴,有兴趣可以去看看,怎么实现除法效率最高。
 
 
 

回复

62

帖子

0

TA的资源

一粒金砂(初级)

7
 
这是原话吗?所谓只会加法,应该跟着不会减法,CPU中的乘除原理俺不清楚,想来和实现减法的方法类似。
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表