微机原理第1章--戴分析.ppt

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

xxxxxxxxxxxxxxxxxxxxxxxxxx 微机原理课程 最终成绩如何构成? 平时成绩50%(其中实验20%,作业10%,课堂10%),期末60%,成绩就高不就低。 课程有什么用? 内容如何取舍? 计算的发展过程 课程内容 绪论 第三节 非数值信息的二进制表示 例1.2 X=20H,Y=8CH,分别视为8位带符号数的原码、反码、补码,求真值。 解: 1)20H,符号位=0,为正数。 所以不管视为哪种码,真值都为 +0100000=+32。 2)8CH,符号位=1,为负数。 若为原码,则真值为 -0001100B=-12; 若为反码,则真值为 -1110011B=-115; 若为补码,则真值为 -(1110011B+1)=-116。 在微机中,不论带符号数还是无符号数,都以二进制数形式存在。凡是带符号数,在没有特别声明时,一律用补码表示。(注:在特殊情况下也可用原码或反码 )。 一个二进制数到底是无符号数还是带符号数的补码形式,由编程的人来确定。也就是说,二进制数的含义是人为赋予的。 当给定一个二进制数时,必须加以说明是无符号数、原码、反码、还是补码,否则无法推断该数对应的真值。 注意: 四、带符号数的运算 说明:在微机中,凡是带符号数,在没有特别声明时,一律用补码表示。对带符号数进行的运算也是补码运算,计算机的运算结果也是补码。 根据运算结果的补码形式即可推出运算结果的真值。 1、补码的运算规则 [X+Y]补=[X]补+[Y]补 设X,Y均为带符号数,正负均可,则 [X-Y]补=[X]补+[-Y]补 3、[-Y]补的求法: 例:设Y=+30,求[-Y]补 -Y=-30=-0011110B [-Y]补先求Y的真值,再求-Y,再求[-Y]补. 法1: 使符号位参与运算,从而简化运算规则。 把减法转换成加法,从而进一步简化计算机中运算器的线路设计。 2、采用补码运算的目的 [Y]补[-Y]补=[ [Y]补]变补法2:变补法。即先求[Y]补,再对[Y]补求变补(将[Y]补的所有位(包括符号位)求反加1),即可得到[-Y]补。 设Y=+30,求[-Y]补 例: 多余的进位自然丢失 + 100001010 ③ 所以[X+Y]原= 例1.3 用补码运算方法求 -20+30 令X=-20,Y=+30,则需求X+Y。 解: 00011110 ② 则[X+Y]补=[X]补+[Y]补 X+Y=+0001010B = +10 ① [X]补 [Y]补注意:若令X=20,Y=-30,即需求X+Y, 可用[X+Y]补=[X]补+[Y]补解。 ③所以 X-Y=-0001010B = -10 例1.4 用补码运算方法求20-30 令X=20,Y=30,即需求X-Y。 ① [X]补 [-Y]补 ② [X-Y]补=[X]补+[-Y]补 11100010 解: 100…0 — 100…1—111…1—000…0—011…1 共n-1位 共n-1位 共n-1位 共n-1位 共n-1位 n位补码 对应的真值: 2n-1-1 -2n-1 4 、补码的表示范围 设补码为n位二进制数,其中1位符号位。所能表示的最小真值为-2n-1,最大真值为 2n-1-1: n=16: -32768 ~ -32767 ~ -1 ~ 0 ~ +32767 n=8: -128 ~ -127 ~ -1 ~ 0 ~ +127 十六进制 4、不同进制数据的表示方法 可省略 基数R=16; 数码:0、1、2….9、A、B….F;第i位的位权为16i 展开式: ①可用右下角小数字来表示不同数制的数。 如: 二进制数: (100)2 十进制数: (100)10 十六进制数: (100)16 可省略 ②也可用数字后面跟一个英文字母来表示不同数制的数。 注意: 对于一个无计数制式说明或标注的数据时,如100010或22,一般默认其为十进制数据。 如:二进制数:110B 十六进制数:5A6H 十进制数:685D 例: 将下列数按权展开成幂级数: 215.7D 101.11B 3A

文档评论(0)

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

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

1亿VIP精品文档

相关文档