- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机组成原理运算方法和运算器.ppt
2.6.4 浮点运算器实例 1.CPU之外的浮点运算器——协处理器80x87 (1). 以异步方式与80386并行工作 (2).可处理浮点数、整数、压缩十进制数串等7类数据 2. 奔腾CPU之内的浮点运算器——采用流水线 执行过程分为8段流水线: 前4段在U、V流水线中完成——指令预取(DF)、指令译码(D1)、地址生成(D2)、取操作数(EX) 后4段在浮点运算器中完成——执行1(X1)、执行2(X2)、结果写回寄存器堆(WF)、错误报告(ER) 浮点部件内有浮点专用的加法器、乘法器和除法器 80X87浮点运算器逻辑框图 进位计数制及其相互转换 定点整数与定点小数的表示(无符号数、有符号数) 浮点数的表示、IEEE754标准、表数范围 真值和机器数(原码、反码、补码、移码表示法) BCD码、字符与字符串、校验码 定点数的加法与减法运算及溢出判断 定点数的原码、补码阵列乘法运算 定点数除法的加减交替运算 串行加法器和并行加法器 定点运算器的组成 浮点数的加法与减法运算、乘法与除法运算 浮点运算流水线技术 本章要点 1、2、3、4、5(2) 6、7(2)、8(1)、9(1)、10 11、13、18 课后作业 由于浮点表示的数多是规格化的,尾数左移会引起最高有效位的丢失,造成很大误差;尾数右移引起最低有效位的丢失,误差较小——对阶操作规定使尾数右移,尾数右移后阶码作相应增加,使数值保持不变 3.算术逻辑运算的实现 M控制ALU进行算术运算还是逻辑运算 M=0,算术操作——Fi不仅与Xi 和Yi有关,还与进位输入Cn+i有关 M=1,逻辑操作——封锁了各位的进位输出,即Cn+i=0,F 仅与 Xi 和Yi有关 74181ALU——16种算术运算功能和16种逻辑运算功能 74181ALU的逻辑电路图 工作方式选择输入 S3 S2 S1 S0 正逻辑输入与输出 逻辑运算 M=1 算术运算 M=0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0 0 1 0 1 0 1 1 0 0 1 1 1 1 0 0 0 1 0 0 1 1 0 1 0 1 0 1 1 1 1 0 0 1 1 0 1 1 1 1 0 1 1 1 1 A A+B AB 逻辑0 AB B A?B AB A+B A?B B AB 逻辑1 A+B A+B A A A+B A+B 减1 A加AB (A+B)加AB A减B减1 AB减1 A加AB A加B (A+B)加AB AB减1 A加A (A+B)加A (A+B)加A A减1 74181ALU算术/逻辑运算功能表 说明: (1 ) 正逻辑操作数——高电平操作,正逻辑操作;负逻辑操作数相反 (2) 算术运算用补码表示法; “加”指算术加;“+是指“逻辑加” (3) 减法补码方法进行,其中数的反码是内部产生的,而结果输出“A减B减1”,因此做减法时需在最末位产生一个强迫进位(加1),以便产生“A减B”的结果 (4) “A=B”输出端可指示两个数相等,与其他ALU的“A=B”输出端相“与” 后,可检测多于4位的两个数是否相等 74182CLA(look ahead carry generator)——先行进位发生器 将4片74181ALU的P、G(本组先行进位输出端)送入到74182可实现第二级的先行进位,即组与组之间的先行进位 设4片(组)74181的先行进位输出依次为P0、G0、 P1、 G1 、P2、G2、P3、G3,参考进位逻辑表达式Cn+4=G+PCn,则74182应提供的进位逻辑关系: Cn+x=G0+P0Cn Cn+y=G1+P1Cn+x=G1+P1G0+P1P0Cn Cn+z=G2+P2Cn+y=G2+P2G1+P2P1G0+P2P1P0Cn Cn+4 =G3+P3Cn+z=G3+P3G2+P3P2G1+P3P2P1G0+P3P2P1P0Cn =G*+P*Cn 其中 P* (成组进位传送输出) =P3P2P1P0 G* (成组进位发生输出)=G3+P3G2+P3P2G1+P3P2P1G0 用TTL器件实现的成组先行进位部件74182的逻辑电路 4.两级先行进位的ALU 例:设计16位先行进位ALU,片内先行进位,片间先行进位 利用74181ALU与74182CLA,构成全字长的ALU 用两个16位全先行进位部件级联组成32位ALU 用两个16位全先行进位部件级联组成的32位ALU方框图 对一个16位来说,CLA件构成了第二级先行进位逻
您可能关注的文档
最近下载
- RIGOL普源PVP2350 无源探头用户手册.pdf VIP
- 电气试验管理制度.docx VIP
- 考研真题东北农业大学食品学院816食品生物化学历年考研真题汇编.docx VIP
- 化学锚栓计算(修改版).xls VIP
- osi七层模型教学课件.ppt VIP
- 新民主主义革命理论PPT2024版毛泽东思想和中国特色社会主义理论体系概论课件.pptx VIP
- ZOOM声乐乐器L-12快速入门(Chinese)说明书用户手册[1].pptx VIP
- 《成人密闭式吸痰技术操作规范》.pdf VIP
- 《图纸会审(表格)》.docx VIP
- 北京市房屋租赁合同(2008版-新)【模板范本】 .pdf VIP
文档评论(0)