计算机组成原理讲义运算器精选文档.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《计算机组成原理讲义运算器精选文档.ppt》由会员分享,可在线阅读,更多相关《计算机组成原理讲义运算器精选文档.ppt(48页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计算机组成原理讲义运算器计算机组成原理讲义运算器本讲稿第一页,共四十八页本讲内容本讲内容v加减法运算及其实现加减法运算及其实现v乘法运算及其实现(重点)乘法运算及其实现(重点)v除法运算除法运算v浮点数运算浮点数运算v十进制数运算十进制数运算本讲稿第二页,共四十八页v加减法运算及其实现加减法运算及其实现v乘法运算及其实现(重点)乘法运算及其实现(重点)v除法运算除法运算v浮点数运算浮点数运算v十进制数运算十进制数运算本讲稿第三页,共四十八页1.1 1.1 加减法运算机器实现加减法运算机器实现v原则(以定点整数为例说明)原则(以定点整数为例说明)vX补补与与X补补若若则则本讲稿第四页,共四十八页
2、1.1 1.1 加减法运算机器实现加减法运算机器实现v加法单元(全加器)加法单元(全加器)AiBiCiCi+1Si本讲稿第五页,共四十八页1.1 1.1 加减法运算机器实现加减法运算机器实现v并行加法器串行进位并行加法器串行进位串行进位的特点:1.进位串行传递2.进位延时较长本讲稿第六页,共四十八页1.1 1.1 加减法运算机器实现加减法运算机器实现v并行加法器并行进位(或先行进位)并行加法器并行进位(或先行进位)v并行进位的特点并行进位的特点同时产生进位同时产生进位加法延时缩短加法延时缩短实现相对复杂实现相对复杂本讲稿第七页,共四十八页1.1 1.1 加减法运算机器实现加减法运算机器实现v并
3、行进位链并行进位链本讲稿第八页,共四十八页1.1 1.1 加减法运算机器实现加减法运算机器实现v并行进位加法器并行进位加法器本讲稿第九页,共四十八页1.1 1.1 加减法运算机器实现加减法运算机器实现v分组并行进位加法器(组内并行,组间传递)分组并行进位加法器(组内并行,组间传递)本讲稿第十页,共四十八页1.1 1.1 加减法运算机器实现加减法运算机器实现v分组并行进位加法器(组内并行,组间并行)分组并行进位加法器(组内并行,组间并行)本讲稿第十一页,共四十八页v加减法运算及其实现加减法运算及其实现v乘法运算及其实现(重点)乘法运算及其实现(重点)v除法运算除法运算v浮点数运算浮点数运算v十进
4、制数运算十进制数运算本讲稿第十二页,共四十八页2.1 2.1 无符号数乘法及其实现无符号数乘法及其实现v笔算分析笔算分析1101 1011v机器算法改进机器算法改进通过多次加法实现乘法通过多次加法实现乘法每次加法均在上一次加法的结果每次加法均在上一次加法的结果(部分积部分积)的基础上进行的基础上进行每完成一次加法,结果右移一位每完成一次加法,结果右移一位v举例举例本讲稿第十三页,共四十八页2.1 2.1 无符号数乘法及其实现无符号数乘法及其实现v算法推导(以定点整数为例)算法推导(以定点整数为例)本讲稿第十四页,共四十八页2.1 2.1 无符号数乘法及其实现无符号数乘法及其实现变成分步算式:变
5、成分步算式:本讲稿第十五页,共四十八页2.1 2.1 无符号数乘法及其实现无符号数乘法及其实现v逻辑实现逻辑实现逻辑部件逻辑部件加法器加法器Adder被乘数寄存器被乘数寄存器M乘数寄存器乘数寄存器Q(乘积低位部分)(乘积低位部分)累加器累加器A(部分积,乘积高位部分)(部分积,乘积高位部分)控制逻辑控制逻辑数据通路数据通路Adder MAdder AA AdderA Shr A,Q Shr Q,Qn-1 A0本讲稿第十六页,共四十八页2.1 2.1 无符号数乘法及其实现无符号数乘法及其实现v逻辑实现结构图逻辑实现结构图本讲稿第十七页,共四十八页2.2 2.2 补码乘法及其实现补码乘法及其实现v
6、补码乘法规则补码乘法规则乘积的补码被乘数的补码乘积的补码被乘数的补码 乘数的真值乘数的真值v问题与约束问题与约束参加运算的操作数本身是补码形式参加运算的操作数本身是补码形式机器中不能直接表示真值机器中不能直接表示真值必须寻求一种直接利用操作数补码进行运算来实现补码乘必须寻求一种直接利用操作数补码进行运算来实现补码乘法的算法法的算法结果要求直接是补码形式结果要求直接是补码形式本讲稿第十八页,共四十八页2.2 2.2 补码乘法及其实现(一位比较法,又称一位补码乘法及其实现(一位比较法,又称一位BoothBooth法)法)v补码表示与真值的关系补码表示与真值的关系v比较法算法推导(以定点整数为例)比
7、较法算法推导(以定点整数为例)本讲稿第十九页,共四十八页2.2 2.2 补码乘法及其实现(一位比较法,又称一位补码乘法及其实现(一位比较法,又称一位BoothBooth法)法)变成分步算式:变成分步算式:本讲稿第二十页,共四十八页2.2 2.2 补码乘法及其实现(一位比较法,又称一位补码乘法及其实现(一位比较法,又称一位BoothBooth法)法)v算法规则算法规则比较乘数相邻的两位:比较乘数相邻的两位:Qi 和和 Qi-1Qi Qi-1=00 或或 11,上一次部分积直接右移一位形成新的部,上一次部分积直接右移一位形成新的部分积分积Qi Qi-1=01,上一次部分积加上被乘数补码后右移一位形
8、,上一次部分积加上被乘数补码后右移一位形成新的部分积成新的部分积Qi Qi-1=10,上一次部分积减去被乘数补码后右移一位形,上一次部分积减去被乘数补码后右移一位形成新的部分积成新的部分积重复重复 n 次。次。对于对于 n 位数的一位比较法,需要执行位数的一位比较法,需要执行 n 次加法运算和次加法运算和 n 次次移位运算。移位运算。v举例举例本讲稿第二十一页,共四十八页2.2 2.2 补码乘法及其实现(一位比较法,又称一位补码乘法及其实现(一位比较法,又称一位BoothBooth法)法)v流程图流程图本讲稿第二十二页,共四十八页2.2 2.2 补码乘法及其实现(一位比较法,又称一位补码乘法及
9、其实现(一位比较法,又称一位BoothBooth法)法)v逻辑实现逻辑实现采用两位符号位(为什么?)采用两位符号位(为什么?)加法器加法器ADDER(n+1位)位)累加器累加器A(n+1位),保存部分积,最后保存乘位),保存部分积,最后保存乘积高位部分积高位部分被乘数寄存器被乘数寄存器M乘数寄存器乘数寄存器Q,最后保存结果低位部分,最后保存结果低位部分计数器计数器Counter,对运算次数计算,对运算次数计算触发器,控制逻辑等触发器,控制逻辑等本讲稿第二十三页,共四十八页2.2 2.2 补码乘法及其实现(一位比较法,又称一位补码乘法及其实现(一位比较法,又称一位BoothBooth法)法)v数
10、据通路及微操作控制信号数据通路及微操作控制信号P0:Shr A,Shr Q,Qn-1 A0P1:ADD AP2:ADD MP3:ADD NOT MP4:Counter Counter-1P5:A ADD 本讲稿第二十四页,共四十八页2.2 2.2 补码乘法及其实现(一位比较法,又称一位补码乘法及其实现(一位比较法,又称一位BoothBooth法)法)v实现结构图实现结构图本讲稿第二十五页,共四十八页2.2 2.2 补码乘法及其实现(二位比较法)补码乘法及其实现(二位比较法)v二位比较法二位比较法在一位比较法的基础上,对算法进行改进,每次比较乘数相邻的在一位比较法的基础上,对算法进行改进,每次比
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 组成 原理 讲义 运算器 精选 文档
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内