- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
北京联合大学李天工计算机组成原理课件3
4.2 机器数的运算 1. 定点数加减运算 机器中都是数据的编码——机器数 机器中参与运算的机器数——补码、移码 定点数——定点整数、定点小数(教材以整数为例) 1)定点整数补码加法(P26) 公式: [X+Y]补=[X]补+[Y]补 ★例:补码求真值(P27例11) 设:X=+1001, Y=+0101,求X+Y ★例:模的处理(P27例12) 设:X=+1001, Y=-0101,求X+Y 4.2 机器数的运算 2)定点整数补码减法(P28) 公式: [X-Y]补=[X]补+[-Y]补 机器数减法转加法实现,其中: [-Y]补=[Y]补+1 ★例:由真值求补码(P28例13) 设X1=-1110, X2=+1101,求[X1]补, [-X1]补, [X2]补, [-X2]补。 ★例:减法运算(P28例14) 设X=+1101, Y=+0110 ,求X-Y 4.2 机器数的运算 3)补码运算的溢出问题(P28) (1)溢出定义 运算结果超出机器所能表示的数据范围。超出最大上限(正),称作“上溢”;超出最小下限(负),称作“下溢” (2)溢出判定 方法一(单符号补码):运算时,“数值最高位的进位”与“符号位进位”值相异,结果溢出。 逻辑表达式(P30) 方法二(双符号补码):采用变形补码运算时,结果的双符号位相异表示数据溢出。(P29) 4.2 机器数的运算 (3)变形补码(P29) 定义: 性质: 变形补码与补码性质相同 双符号位参加运算 双符号位相异表示数据溢出,01表达数据正方向溢出(上溢),10表达数据负方向溢出(下溢)。 ★例:(P29例17的问题) x=+01100,y=+01000,求x+y。 4.2 机器数的运算 4)定点整数移码加法(P) 公式 [X+Y]移=[X]移+[Y]移+2n 或 [X+Y]移=[X]移+[Y]补 5)定点整数移码减法(P) 公式: [X-Y]移=[X]移+[-Y]补, 属性: 进行二进制运算,符号位与数值位一样参与运算。 符号位产生的进位为模,在运算结果中舍去。 4.2 机器数的运算 ★例:(P例) X=+1010,Y=+0011,进行移码加减运算,验证属性 解:数的运算形式 X+Y=+1010+(+0011)=+1101 X-Y=+1010-(+0011)=+0111 结果取移码 [X+Y]移=[+1101]移=1 1101 [X-Y]移=[+0111]移=1 0111 编码:[X]移=11010,[Y]移=10011,[Y]补=00011,[-Y]补=11101 移码的加法运算 [X]移+[Y]移 =1 1010+1 0011=1 0 1101 ≠[X+Y]移 × [X]移+[Y]移+2n =0 1101+10000=1 1101=[X+Y]移 [X]移+[Y]补 =1 1010+0 0011=1 1101=[X+Y]移 移码的减法运算 [X]移+[-Y]补 =11010+11101=1 10111=[X-Y]移 4.2 机器数的运算 6)双符号位移码加减法 (1)移码的双符号规则 在单符号移码左侧恒加0,即00为负,01为正。 4.2 机器数的运算 (2)双符号移码运算 ★例:设双符号移码编码为 [Ex]移=01 010,[Ey]移=01 100,求ΔE值。 解:ΔE=Ex-Ey,[Ex-Ey]移=[Ex]移+[-Ey]补 Ey=+100, [-Ey]补=11 100 [Ex-Ey]移=01010+11100=1 00 110 求真值:ΔE=-(001+1)=-010 B=-2 D ★例:超出机器数的上限值——上溢 知:X=+011,Y=+110。求:[X+Y]移 解:[X]移=01011,[Y]补=01110 [X+Y]移=01011+01110=10 001 符号位=10 —上溢 4.2 机器数的运算 7)定点小数补码加减法 公式不变 [X+Y]补=[X]补+[Y]补 [X-Y]补=[X]补+[-Y]补 ★例:X=0.1010,Y=-0.0101,计算[X+Y]补和X+Y 解: 编码:[X]补=0.1010,[Y]补=1.1011 运算: 结果:模舍去,[X+Y]补=0.0101 真值:X+Y=0.0101 4.2 机器数的运算 ★例:运用公式[X-Y]补码=[X]补-[Y]补 和性质 证明定点小数的补码包括(-1)(定点小数的特殊值) 设数值位为4 证: ∵公式 [-1]补 =[-0.1111-0.0001]补 =[-0.1111]补
您可能关注的文档
- 北京市东城区2015初三二模物理试题及答案.docx
- 北京市东城区2016年中考二模物理试题及答案.doc
- 北京市东城区2016届高三上学期期末考试化学试题 Word版含答案.doc
- 北京市丰台区2016届高三第一学期期末练习物理试题.doc
- 北京市丰台区2016年高三年级化学统一练习2016.03.doc
- 北京市各区2009年高三上学期期末试题分类精.doc
- 北京市师大附中2011-2012学年上学期初中七年级期末考试语文试卷及答案.doc
- 北京市平谷区2015—2016初三年级综合测试(一).doc
- 北京市平谷区2016届高三(一模)文综.doc
- 北京市房山区2015年高三一模物理部分 word.doc
- 2025四川天府银行社会招聘备考题库(攀枝花)含答案详解(最新).docx
- 2025四川银行首席信息官社会招聘备考题库及完整答案详解1套.docx
- 2025四川天府银行社会招聘备考题库(攀枝花)带答案详解.docx
- 2025四川天府银行社会招聘备考题库(成都)含答案详解(a卷).docx
- 2025四川广元市利州区选聘社区工作者50人备考题库及答案详解(基础+提升).docx
- 2025天津银行资产负债管理部总经理或副总经理招聘1人备考题库含答案详解(典型题).docx
- 2025四川天府银行社会招聘备考题库(西充)附答案详解(考试直接用).docx
- 2025年中国民生银行南宁分行招聘2人备考题库及答案详解(全优).docx
- 2025天津银行高级研究人才招聘备考题库附答案详解(达标题).docx
- 2025大连银行营口分行招聘2人备考题库及参考答案详解一套.docx
最近下载
- 苏教版六年级数学上册解决问题专项练习.docx VIP
- HIV初筛实验室质量管理手册.docx VIP
- 歌尔社招测评题.pdf
- (高清版)DB44∕T 1683-2015 《姜荷花切花生产技术规程》.pdf VIP
- 商业银行云平台设计方案.pptx
- 2025年第五届陶瓷基板及封装产业论坛:芯片陶瓷封装基板缺陷检测大模型关键技术与装备.pptx
- 北森行测题库2025 .pdf VIP
- 2025年信息系统安全专家零信任架构中的团队建设与协作专题试卷及解析.pdf VIP
- 2025年通信工程师HTTP协议标准化组织(IETF)与RFC文档专题试卷及解析.pdf VIP
- 商业银行数据中心灾备--网络架构设计方案.pptx
原创力文档


文档评论(0)