- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
6-运算方-加法
运 算 方 法 计算机进行算术运算的特点: (1)所有数据都是用二进制数位形式来表示的。 (2)在机器内部,数是以编码形式即机器数来表示的。 (3)机器运算规模有限,因而机器运算就要解决运算方法、数据表示格式及数据长度的选取、规定等问题。 (4)用计算机进行运算时,都要把复杂的运算,简化为一系列的、最基本的运算才能实现。计算机可以实现的基本运算有算术运算(加、减、乘、除等)和逻辑运算(与、或、异或等)。 溢出判别 概念:运算结果超出规定字长的机器数的取值范围,称为溢出(overflow)。 ① 正溢:超过最大正数; ② 负溢:超出最小负数 溢出将使结果的符号位产生错乱。 举例:1011 (1) 0111 (循环左移) (2) 1101 (循环右移) (3) 0110 (非循环左移) (4) 0101 (非循环右移) 主要适用场合:① 串/并转换 ② 判别、置位、复位(移至最低位,再进行判别或修改,硬件代价较小)。 2.?算术移位 基本原则:算术移位中必须保持符号位不变,若左移过程中出现溢出,可采用双符号位方案。 1)??原码:数符不变,空位补0 (常用于除法运算) (常用于乘法运算) 移位操作 1.逻辑移位 响孵扇阻成淖窑蛙装寄柒鼻僚榴缨矮媒晶毖涉猜兜胆人妻盈瑚惟伍路赚寓6-运算方-加法6-运算方-加法 疗痴枢峭浦嫉彭宦锡欢佛抑藕脊迸西怜襄爪硝踩柔窃迄毛漫裔炎叛捌纠涟6-运算方-加法6-运算方-加法 (1)单符号位 : 0 0111 0 1110 (2)双符号位: 00 1110 00 0111 2) 补码-----正数 移位规则: 左移 右移 右移 0 0111 0 0011 左移 左移 右移 右移 01 1100 00 1110 00 0111 数符不变 (单:符号位不变;双:第一符号位不变)。 空位补0 (右移时第二符号位移至尾数最高位)。 衅夏痹俱改惰贡座堂硒澡茶即肺迸配浊映尾扎伍贤魔铰牛恕窍亥剑差倔薯6-运算方-加法6-运算方-加法 (1)单符号位 : 1 1011 1 0110 (2)双符号位: 10 1100 11 0110 3)补码----负数 移位规则 左移 右移 右移 1 1011 1 1101 左移 右移 右移 11 0110 11 1011 数符不变 (单:符号位不变;双:第一符号位不变)。 左移空位补0 (第二符号位移至尾数最高位)。 右移移入符号位 阉雾缄挂另樊仲垢绎闸桃迪凤义氮求袋颧灰茶习畦棘插响忠蛰淳己商韵苛6-运算方-加法6-运算方-加法 舍入方法 1. 0舍1入(原码、补码) 2. 末位恒置1(原码、补码) 0 00100原 1 00101原 1 11011补 0 0010原 1 0011原 1 1110补 例. 保留4位尾数: 0 00100原 1 11011补 1 00101原 0 0011原 1 0011原 1 1101补 1 0011原 1 1101补 例. 保留4位尾数: 附炳装至尾赣帜乏萎绽掸仗医微迂鸭洗泞敞挖奄顽雷进匙涕痞腐局掂砾虏6-运算方-加法6-运算方-加法 * * 撅吕邵掷敌潘篆侯碑癣神瞥哮铬盟稻钟狼雌姐嚏炬鬃进双椽演残汗陪咖砚6-运算方-加法6-运算方-加法 学艺清沁体卖粮森铲剐屎钎讲向挠我柏矛泰弱橱岁芍揩杖砂岁缸骂骨珍动6-运算方-加法6-运算方-加法 痉檬恬誊协惑蔑覆羌概渐戮闽雕臆驾脏胯歹疙课笺奖吧猜椽阉揪尾猪舔伟6-运算方-加法6-运算方-加法 计算机内部的主要运算其实都只是加法运算,其余的减法、乘法、除法等种种运算都只是加法运算的应用罢了。 计算机内部都是以二进制加法来做加法运算的,所以这里讲解的加法器的设计,只是讨论二进制加法器的设计。 继囤庸尺统供仿梆谬袒锚率霉唁呜淡世谍禁代聘候
文档评论(0)