一台计算机的数据计算能力-运算器.ppt
《一台计算机的数据计算能力-运算器.ppt》由会员分享,可在线阅读,更多相关《一台计算机的数据计算能力-运算器.ppt(16页珍藏版)》请在装配图网上搜索。
第三章运算方法与运算器,本章的主要内容:加法器的组成和工作原理补码加减的处理(结果溢出的判断)原码一位乘法运算(结果溢出的判断)定点一位除法运算(结果溢出的判断)浮点数加减的运算过程和处理(结果溢出的判断),一位全加器(FA)的逻辑电路,写出一位全加器的Si和Ci+1逻辑表达式,全加器真值表,典型门电路的逻辑符号和时间延迟,1,1,第三章运算方法与运算器,二、并行加法器:加法器中的全加器数目和操作数位数相同,同时进行各位相加,这种加法器叫做并行进位加法器(行波进位加法器)三、n位串行进位加法器(33页图2.2.1),运算器的基本结构(总线),(1)单总线结构(2)双总线结构(3)三总线结构,第三章运算方法与运算器,补码定点加减法运算运算过程(教材43页例3-1、3-2)结果相应位的舍弃处理结果溢出(运算结果超出了数据的表示范围)的判断用结果的符号位进位和数值最高位进位进行异或运算,结果为1时则结果产生溢出,否则无溢出用双符号位判断结果是否溢出:结果的双符号位不同时则发生溢出,10为下溢,01为上溢标志寄存器中的OF位是溢出标志。,第三章运算方法与运算器,定点一位乘法运算原码一位乘法运算的过程(教材39页例3-9)结果符号位的处理:参加乘法的因数符号位进行异或为结果的符号位定点小数乘法的结果不会发生溢出现象定点一位除法运算恢复余数法的基本过程加减交替法的基本过程浮点数运算的基本过程浮点数加减法的过程(56页)浮点结果溢出的判断(57页底),浮点数加减法的过程,1、0操作数检查:两个操作数有一个为0,则马上得到运算成果。2、对阶(即小数点位置对齐处理):小阶对大阶(对阶时避免尾数左移带来的丢失高位的大误差现象)3、尾数求和:按照补码进行加减运算。4、尾数的规格化:向左或者向右5、舍入:在对阶或者向右规格化中发生。6、溢出:阶码溢出:阶码下溢时把浮点数置机器0,阶码上溢出则结果溢出。,二进制数的逻辑运算与逻辑符号,逻辑非当X=01001011时,X的逻辑非的结果是10110100逻辑与当X=10101011、Y=11100001时,X和Y的逻辑与结果是10100001逻辑或当X=10101011、Y=11100001时,X和Y的逻辑或结果是11101011逻辑异或当X=10101011、Y=11100001时,X和Y的逻辑异或结果是01001010,代码错误检测与纠错,数据在传递过程中发生的错误是指个别二进制位发生了翻转(01、10)错误的种类单位错误:给定数据单元(用于检测的最基本大数据单位)中只有一个位发生了翻转。多位错误:给定数据单元(用于检测的最基本大数据单位)中发生了两个以上的不连续位发生了翻转。突发错误:给定数据单元(用于检测的最基本大数据单位)中发生了两个或者两个以上的连续位发生了翻转。,代码错误检测与纠错,水平奇偶校验数据单元为10001101,如果采用奇校验,在发送方发送之前在数据最后加一位1,如果在接收方收到的数据中检测到最后一位变成了0,则传送发生了错误。但是无法定位错误发生点。水平垂直奇偶校验把一批数据分割成等长的组,然后把若干组排成若干列。在最后一列的后面分别添加每一组的一个奇偶校验位,同时在最后一行的后面对应每列的位置加一位各个组的列向奇偶校验位。如果在接收方收到的数据中检测到奇偶校验位发生变化,则传送发生了错误。并且可以定位出错误发生点。,本章复习题,一、课后1、2、3、4、7、9、10、11二、补充习题1.答:串行进位方式中进位是逐级形成的;并行进位方式中进位是同时形成的。2.解:(1)X补00010110Y补00100101X+Y补00111011无溢出,结果正确。(2)X补11110011Y补11101101X+Y补11110000无溢出,结果正确。,本章复习题(补充习题),3、解:(2)因为Y补=11010011则-Y补=00101101X补00110011-Y补00101101X补Y补01100000正溢出,结果错。(3)因为Y补=00110100则-Y补=11001100X补00100011-Y补11001100X补Y补11101111无溢出,结果正确。,本章复习题(补充习题),4.解:X和Y的浮点数表示为:阶码尾数X浮110100110111Y浮1110110101111)对阶E补=EX补+-EY补=1101+0010=1111E=1,并且X的阶小。所以X浮数串变为111000011011(用恒1法)2)尾数相加:MX补00011011+MY补1101001111101110结果X+Y浮=1110;11.101110(非规格化)3)规格化溢出判断左规后:X+Y浮=1101;11.011100阶码为-3,在阶表示范围-4+3之间,所以结果无溢出。结果的真值为:X+Y=2-011(-0.100100),本章复习题(补充习题),5.X=1101Y=1111求X*Y解:寄存器:B存放被乘数。C存放乘数,最后存放积的低位。A初值为0,然后存放部分积,最后存放积的高位。B:1101Ca:0A:0000C:1111000001111+B110101101001101111+B110110011010011111+B110110110010110111+B110111000011000011X*Y=1101*1111=11000011,- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 数据 计算 能力 运算器
装配图网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文