计算机原理第三章4.ppt

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

* 2.3指令信息的表示2.3.1指令格式 4.指令字长 ⑴变字长指令 ⑵固定字长指令 * 2.3指令信息的表示2.3.2常见寻址方式 1.立即寻址 2.直接寻址 3.寄存器寻址 4.间接寻址 5.寄存器间址及其变形 6.变址寻址 7.基址寻址 8.相对寻址 9.堆栈寻址 * 2.3指令信息的表示2.3.3指令类型 1.数据传送类指令 2.输入/输出(I/O)指令 3.算术、逻辑运算指令 4.程序控制类指令 5.其他 * 2.3指令信息的表示2.3.3指令类型 1.数据传送类指令 2.输入/输出(I/O)指令 3.算术、逻辑运算指令 4.程序控制类指令 5.其他 * 2.1.3数的定点表示与浮点表示 一、定点表示法 关于数的精度的问题: 每一块CPU、CPU内的寄存器、主存储器在它们的计算单元和存储单元中,在一步四则运算中,所作的数的位数是有限的和固定的,这就存在着数的精度的问题。我们先看一个例子: 一个四位长度的存储单元 如果在这个存储单元内存放的是二进制整数的话,这些整数的精度就是1 * 2.1.3数的定点表示与浮点表示 一、定点表示法 而如果这个存储单元里存放的是定点小数的话,比如存放的是0.1011,大家知道,这个四位二进制小数的十进制数是: S=1×2-1+0×2-2+1×2-3+1×2-4 S=1×0.5+0×0.125+1×0.0625+1×0.03125 而四位二进制定点小数的最小表示数只能是 1 0 1 1 * 2.1.3数的定点表示与浮点表示 一、定点表示法 换算成十进制就是0.03125,这就是精度。换言之,数是每次跳跃0.03125增大或减小这个大小的数的。在计算机科学中,专业术语称之为“离散值”,因为如果把这些二进制数标注在坐标轴上,大家看到的是一些有固定间隔的一些点。 0 0 0 1 * 2.1.3数的定点表示与浮点表示 一、定点表示法 计算机一次所能计算的二进制数的加减乘除的位数是有限制的,这就决定了一次计算是由精度限制的。我们知道,用来存储数的位数越长,数的精度越高,但是计算机一次所能运算的长度有限,所以要达到高精度的运算有以下几个途径: 1.让计算机一次可以做更长的四则运算。 2.用人工分解的办法编制程序,把一个很长的二进制数的四则运算分解成很多步较短的二进制运算组合。 * 2.1.3数的定点表示与浮点表示 一、定点表示法 3.采用浮点计数法 二进制浮点数就是二进制的科学计数法。科学计数法是有格式上的要求的,必须按照严格的格式要求来转化二进制数。 * 2.1.3数的定点表示与浮点表示 一、浮点表示法 浮点数由一个定点整数和一个定点小数组成。真值为:N=±REM, R=2 1.浮点数的原理性(格式) 就是科学计数法的二进制延伸。 阶符 数符 Ef Em Em-1 … E1 Mf M1 M2 … Mn 阶码E 尾数M * 2.1.3数的定点表示与浮点表示 一、浮点表示法 我们中学时学过科学计数法,当然那是十进制的。S=1.2435×1026,这样又简短有醒目。浮点数其实就是二进制的科学计数法。 1.阶码的底——就是进制 2.阶码——比例因子RE的指数值,用带符号定点整数表示,即前面所讲的二进制整数机器数的原码、补码、反码的表示。 3.尾数——M,用带符号定点小数表示,用规范化约定,比如: * 2.1.3数的定点表示与浮点表示 一、浮点表示法 以二进制为例,规格化的尾数要求在: 0.5≤|M|1之间,如果不在这之间,比如: 十进制0.0625他的二进制是:0.0001,并不在 0.5≤|M|1之间,但是我们可以用0.1×2-3 来调整使其落在0.5≤|M|1之间。 * 2.1.3数的定点表示与浮点表示 一、浮点表示法 2.移码(增码) X移=2m+X -2m≤X2m 移码与补码的表示范围相同,只是在代码形式上符号位相反而已。 举例: X=-(128)十进制=-二进制 上面的两个数分别是十进制和二进制的真值, 移码为X=27+(* 2.1.3数的定点表示与浮点表示 一、浮点表示法 我们在看一看下面的表: X移=2m+X 十进制真值 二进制真值 补码机器数 移码机器数 -128 10000000-1 11111111+1 00000001+127 01111111* 2.1.3数的定点表示与浮点表示 一、浮点表示法 可见,补码与移码的区别只是最高有效位相反,即符号位相反。 3.表示范围

文档评论(0)

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

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

1亿VIP精品文档

相关文档