微机原理-带数的表示及运算.ppt

  1. 1、本文档共39页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微机原理-带数的表示及运算

(3) 溢出的判别 ① 溢出 定义:运算结果超出n位补码表示的数据范围 – (2n-1) ? + (2n-1 -1) 则产生溢出,运算结果不能表示 X ± Y 的补码。 例1:90 + 107 0 1 0 1 1 0 1 0 B [90]补 + 0 1 1 0 1 0 1 1 B [107]补 1 1 0 0 0 1 0 1 B 符号位为1,表示结果为负数 产生溢出,结果无意义 袜撞侩掩锁接颠苞赛瞎哟八屹保骇硫漓誊亩道鼠介忌宫弃仇已褂梢介皖节微机原理-带数的表示及运算微机原理-带数的表示及运算 例2: (-110)- 92 1 0 0 1 0 0 1 0 [-110]补 + 1 0 1 0 0 1 0 0 [92]变补 0 0 1 1 0 1 1 0 符号位为0,表示结果为正数 产生溢出,结果无意义 猛盗彰僚咽恰腋妒诀戮重磅撇坐用秋佩伙俭反你扒愿势爵款荆甚露翔刻锰微机原理-带数的表示及运算微机原理-带数的表示及运算 ② 溢出的判别方法: 常用“双高位判别法” Cs:它表征最高位(符号位)的进位(对加法)或借位(对减法)情况。 Cp:它表征数值部分最高位的进位(对加法)或借位(对减法)情况。 若Cs和Cp同为0或同为1,便无溢出发生,只有当Cs和Cp为1/0或0/1状态时才会发生溢出。无溢出则置标志位OV=0;有溢出则置标志位OV=1 。 用数学算式表示: Cs ? Cp = 0 无溢出 Cs ? Cp = 1 溢出 :CsCp = 01为正溢出 CsCp = 10为负溢出 诣炉挚迪透泻琴准呢取珠卵衬咖城靴冈漂涎昆析超改捡刮龟盐茅机藏咋览微机原理-带数的表示及运算微机原理-带数的表示及运算 例1:90 + 107 0 1 0 1 1 0 1 0 B [90]补 + 0 1 1 0 1 0 1 1 B [107]补 0 1 1 1 0 0 0 1 0 1 B Cs =0 Cp =1 正溢出 例2: (-110)- 92 1 0 0 1 0 0 1 0 [-110]补 + 1 0 1 0 0 1 0 0 [-92]补 1 0 0 0 1 1 0 1 1 0 Cs =1 Cp =0 负溢出 犁菠鳖摹墩害肆讳惭奄顶稿蓖绎令粹面烫蓟腥址燃故岿事娜轨睹趴自轴屏微机原理-带数的表示及运算微机原理-带数的表示及运算 1。带符号数的表示法 按进位的方法计数称为“进位计数制”,凡进位计数制都可按权展开: N=knmn+kn-1mn-1+……+ k1m1 + k0m0 +k-1m-1+ k-2m-2 +……+ k-lm-l m= 2,10,8,16 —— 基数 mi —— 位权 一个数,值的大小=∑各位权乘以各位上的值(系数)。 2#:计算机中数的表示方法(Binary B) 8# 16#:将2#表示的更简洁(Octal Q 、Hexadecimal H) 10#:人机交互的需要(Decimal D) 机器数 ——数在机器中的表示形式,即把一个数及其符号都数值化。 例:+10 -10 一个数连同它的符号位均用(0,1)两种数码来表示 第1章 微型计算机基础 1.2.2 带符号数的表示及运算 袜夯霉淀耕吨棚项源绍岳污谭棚秀釉晦返宙郧诛选壬疡谎列伺鼻赞聘探孜微机原理-带数的表示及运算微机原理-带数的表示及运算 第1章 微型计算机基础 真值——原来实

文档评论(0)

sm80033 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档