北航计算机组成原理讲义_2.指令系统.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第三章 数据信息表示与指令系统 本讲内容 数的机器编码及其表示(简单回顾) 定点数(定点整数&定点小数)的表示 浮点数的表示 十进制数的表示 字符的表示 指令系统的基本概念(重点) 指令格式 寻址方式 指令类型 指令系统举例 指令系统的设计(重点) 指令系统的设计依据 指令格式设计 数的机器编码及其表示(简单回顾) 字符的表示 指令系统 指令系统举例 指令系统的设计 1.1 数的机器编码及其表示 要解决的问题 第一个问题:正数与负数的符号问题? 第二个问题:小数点的表示问题? 第三个问题:零的表示问题? 第三个问题:整数与小数的混合表示问题? 解决的原则:二进制解决一切 1.1 数的机器编码及其表示 第一个问题:正数与负数? 解决方法:所有数前面设置符号位,‘1’表示负数,‘0’表示正数,第 一位不具备数值的性质。 X = + 90(十进制真值) = 1011010 (二进制真值) 用八位二进制表示: 0 1011010 X = - 90(十进制真值) = - 1011010 (二进制真值) 用八位二进制表示 1 1011010 1.1 数的机器编码及其表示 第二个问题:小数点? 惹不起还躲不起! 将数分成定点整数和定点小数,没有小数点的表示问题了,小数点 在类型里(在你心里)。 定点整数 定点小数 1.1 数的机器编码及其表示 第三个问题:零的符号问题? 一个数不是正数(第一位是0 )就是负数(第一位是1)。 零既不是正数又不是负数,符号位怎么办? 没办法,就分正零和负零吧!!! X = + 0(十进制真值) X = - 0(十进制真值) 用八位二进制表示 用八位二进制表示 原码 = 0 0000000 原码 = 1 0000000 发码 = 0 0000000 发码 = 1 1111111 补码 = 0 0000000 补码 = 0 0000000 发现:0的补码表示是统一的。机器中最常用的就是补码。 1.1 数的机器编码及其表示 第四个问题:整数与小数的混合表示? 将数分成两部分:尾数和阶 浮点数的表示。 25.75= 0.2575 10 2 (十进制) = 11001.11 (二进制真值) = 0.1100111 10 101(二进制) 尾数: 0.1100111 (二进制) 阶:101 (二进制) 底:10 (二进制) 1.1 数的机器编码及其表示 浮点数的表示 浮点数格式 25.75= 0.2575 10 2 (十进制) = 11001.11 (二进制真值) = 0.1100111 10 101(二进制) 尾数: 0.1100111 阶:101 浮点数表示(阶和尾数均为补码):010101100111 注意:浮点数的规格化表示范围和机器零等问题! 1.1 数的机器编码及其表示 总结(定点整数) 真值 X , 用 n 位(含符号位)二进制编码表示 X  [X ]原  n1

文档评论(0)

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

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

1亿VIP精品文档

相关文档