计算机组成原理第二章(第一讲).ppt

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

软件学院·计算机组织与结构 第2章之1 数据表示 计算机组成原理 第一章 计算机系统概论 第二章 运算方法和运算器 第三章 存储系统 第四章 指令系统 第五章 中央处理器 第六章 总线系统 第七章 外围设备 第八章 输入输出系统 第九章 并行组织 第二章 运算方法和运算器 重点:数据表示 难点:运算方法和运算器 2.1 数据与文字的表示方法 2.1.1 数据格式 2.1.2 数的机器码表示 2.1.3 字符与字符串的表示方法 2.1.4 汉字的表示方法 2.1.5 校验码 定点数例 例: X=+1010110. 定点整数的表示范围 纯整数的表示范围为(x1x2…xn各位均为0时最小;各位均为1时最大,x0为符号位)                   0≤|x|≤ 2n -1 例如:n=8,最大值编码 表示:100000000-1 =28-1 目前计算机中多采用定点纯整数表示,因此将定点数表示的运算简称为整数运算 定点小数的表示范围 纯小数的表示范围为(x1x2…xn各位均为0时最小;各位均为1时最大,x0为符号位)                   0≤|x|≤1-2-n 例如,n=8,最大值编码:0 表示: 0=1.0-0 =1-2-8 2.浮点数的表示方法 把一个数的有效数字和数的范围在计算机的一个存储单元中分别予以表示 数的小数点位置随比例因子的不同而在一定范围内自由浮动 一个十进制数N可以写成      N= 10e×M 一个R进制数N可以写成     ? N=Re×M 阶码和尾数 32位浮点数 浮点数的规格化 例:156.78 =15.678×101 = 1.5678×102 = 0.15678×103=RE×M 规格化表示原则 尾数最高有效位为1,隐藏,并且隐藏在小数点的左边(即:1≤M<2) 32位单精度浮点数规格化表示 x= (-1)s×(1.M)× 2E-127 e=E-127(E=e+127) 64位双精度浮点数规格化表示 x= (-1)s ×(1.M)× 2E-1023 e=E-1023(E=e+1023) ?3.十进制数串的表示方法 1.字符串形式 每个十进制的数位或符号位都用一个字节存放 BCD码(Binary Coded Decimal) 二进制编码的十进制数 一个十进制数位用4位二进制编码来表示 常用8421 BCD码:低10个4位二进制编码表示0~9 压缩BCD码:一个字节表达两位BCD码 非压缩BCD码:一个字节表达一位BCD码(低4位表达数值,高4位常设置为0) BCD码很直观 BCD码:0100 1001 0111 1000.0001 0100 1001 十进制真值: 4978.149 十进制数据表示 人们习惯于用十进制表示数据,而计算机则采用二进制表示和处理数据。所以向计算机输入数据时,需要进行十进制数到二进制数的转换;输出数据时,则要进行二进制数到十进制数的转换处理。在数据量较小的情况下,这样的转换对机器运行效率的影响不是很大。但是,在某些应用领域,运算简单而数据量很大,进行这些转换所占用的时间比例比较大。所以为了提高机器的运行效率,计算机可以用十进制来表示和处理数据。 一个十进制数位是用若干位二进制编码表示。用四位二进制代码的不同组合来表示一个十进制数码的编码方法,称为二—十进制编码,也称BCD码(Binary Coded Decimal)。 常用这种编码作为十进制数转换成二进制数的中间过渡。即先将一个十进制数用BCD码来表示,再把它们送入机器, 计算机通过标准子程序使其转换成纯二进制数。 (1)定点整数的原码表示 定点整数的原码形式为x0 x1x2… xn (2)定点小数的原码表示 定点整数的原码形式为x0.x1x2… xn (1)定点整数的补码 有符号整数在计算机中默认采用补码 最高位表示符号:正数用0,负数用1 正数补码:直接表示数值大小(=原码=无符号数) 负数补码:将对应正数补码取反加1 定点整数的补码 [105]补码 [-105]补码=取反+1 1 特例:[-128]补=8位二进制补码表示的数值范

文档评论(0)

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

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

1亿VIP精品文档

相关文档