- 1、本文档共20页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机组成原理2_2
2.2 定点加法、减法运算 补码加法 补码减法 溢出检测 基本的二进制加法、减法器 2.2.1 补码加法 [x]补+[y]补=[x+y]补 (mod 2) 2.2.2 补码减法 [x-y]补= [x]补-[y]补= [x]补+[-y]补 [-y]补= -[y]补 (mod 2) [-y]补= ? [y]补+2-n 从[y]补求[-y]补的法则是:对[y]补包括符号位“求反且最末位加1”,即可得到[-y]补。 例8:x=0.1001,y=0.0101,求x+y [x] 补=0.1001,[y] 补=0.0101 [x] 补 0.1001 + [y] 补 0.0101 [x+y] 补 0.1110 所以 x+y=+0.1110 例11:x=+0.1101,y=+0.0110,求x-y [x]补=0.1101, [y]补=0.0110 [-y]补=1.1010 [x] 补 0.1101 + [-y] 补 1.1010 [x-y] 补 10.0111 所以 x-y=+0.0111 2.2.3 溢出概念与检验方法 两个正数相加,结果为负(即:大于机器所能表示的最大正数),称为上溢。 两个负数相加,结果为正(即:小于机器所能表示的最小负数),称为下溢。 溢出检测方法 采用双符号位法 采用单符号位法 双符号位法 采用“双符号位法”,也称“变形补码”或“模4补码” 采用变形补码后,如果两个数相加后,其结果的符号位出现“01”或“10”两种组合时,表示发生溢出。 [例14] x=+1100, y=+1000,求x+y。 [x]补=00 1100, [y]补=00 1000 [x]补 00 1100 +[y]补 00 1000 01 0100 [例15] x=-1100, y=-1000,求x+y。 [x]补=11 0100, [y]补=11 1000 [x]补 11 0100 +[y]补 11 1000 10 1100 当以模4补码运算,运算结果的二符号位相异时,表示溢出;相同时,表示未溢出。故溢出逻辑表达式为 V=Sf1⊕Sf2,其中Sf1和Sf2分别为最高符号位和第二符号位。此逻辑表达式可用异或门实现。 模4补码相加的结果,不论溢出与否,最高符号位始终指示正确的符号。 单符号位法 当最高有效位产生进位而符号位无进位时,产生上溢; 当最高有效位无进位而符号位有进位时,产生下溢。 故:溢出逻辑表达式为:???? V=Cf⊕Co 其中:? Cf为符号位产生的进位,Co为最高有效位产生的 进位。 [例12] x=+1011, y=+1001,求x+y。 [x]补=0 1011 , [y]补=0 1001 [x]补 0 1011 + [y]补 0 1001 [x+y]补 1 0100 运算中出现了“上溢” [例13] x=-1101, y=-1011, 求x+y。 [x]补=1 0011 [y]补=1 0101 [x]补 1 0011 + [y]补 1 0101 [x+y]补 0 1000 运算中出现了“下溢” 2.2.4 基本的二进制加法/减法器 设: Ai表示被加数的第i位 Bi表示加数的第i位 Ci为第i-1位向第i位产生的进位 Ci+1为第i位向第i+1位产生的进位 Si为第i位产生的和 则全加器以Ai、Bi、Ci为输入,以Ci+1、Si为输出构成一个逻辑图。 全加器的表达式为: Si = Ai Bi Ci Ci+1 = AiBi + BiCi + AiCi 一位全加器内部逻辑图 利用全加器可以实现两数的和或差 1、串行加法器:从低位开始,每步只完成一位运算的加法。 串行加法器只需要一个全加器和一个进位触发器 计算两个n位数之和,需要n+1步(1位符号位),或n+2步(2位符号位)运算。 高位运算只有等低位运算完成后才能进行,速度较慢 2、并行加法器:可在同一时刻完成n位数的运算。 若采用变形补码表示一个机器数,则符号位需2位,这时需要n+2个加法器。 运算速度比串行进位加法器高很多,这是用足够多的硬件设备换来的 行波进位加法/减法器动态演示 设一个与非门或或非门的延迟为T,一个异或门的延迟为3T 考
您可能关注的文档
最近下载
- 2023—2024年全国高中学生化学竞赛(安徽赛区)初赛试题汇编及参考答案.pdf VIP
- 住宅楼、商业楼、幼儿园等劳务分包投标方案技术标.docx
- 人体营养生理学基础.ppt VIP
- 广西科技大学-概率论 试卷期末试题及答案2.pdf VIP
- 2025年浙江省金华市中考科学试题卷(含答案).docx
- 新解读《GB_T 3922-2013纺织品 色牢度试验 耐汗渍色牢度》最新解读.docx VIP
- 2025江西陶瓷工艺美术职业技术学院教师招聘考试试题.docx VIP
- 人教版九年级化学上册基础知识填空.docx VIP
- 哈工大理论力学第五章 点运动学.ppt VIP
- 高中英语语法课件 专题11 名词性从句(讲义)(原卷版).pdf VIP
文档评论(0)