- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第一章
1.硬件技术对计算机更新换代的影响
第一代1946-1957 年,电子管计算机
第二代 1958-1964 年, 晶体管计算机
第三代1965-1971 年, 中小规模集成电路计算机
第四代 1972-1990 年, 大规模和超大规模集成电路计算机
第五代 1991 年开始的巨大规模集成电路
2.计算机硬件有运算器、存储器、控制器、输入设备和输出设备五大基本部件组成。
3..计算机软件分类:系统程序和应用程序两大类
系统程序:各种服务性程序、语言程序、操作系统、数据库管理系统。
4.诺依曼计算机的工作原理可概述为:
“存储程序” + “程序控制”
5. 指令:计算机要完成的每一个基本操作就叫一条指令。
程序:为解决某一问题按一定顺序排列的一串指令序列叫做程序。
6. 微程序设计级:由硬件直接执行微指令。
一般机器级:也称机器语言级。它由微程序解释机器指令系统。也是硬件级。
操作系统级:由操作系统程序实现,由机器指令和广义指令组成操作系统。也称混合级。
汇编语言级:由汇编程序支持和执行。不采用汇编语言编程的可不要这一级。
高级语言级:是面向用户由各种高级语言编译程序支持和执行。
第二章
1、补码加、减规则:
[x]补+[y]补=[x+y]补 (可以证明)
[x-y]补=[x]补-[y]补=[x]补+[-y]补(可以证明)
其中x、y 为任意有符号数。 [-y]补可以通过对[y]补包括符号位在内 “变反、最低位
加1”。
2、浮点格式IEEE754
采用较多的IEEE754 标准:
其中:阶码采用移码形式,尾数为1.M,即上式的实际值为:
x= (-1)s 1.M 2E -K
注意: MS :数符,占1 为。 MS :为0 表示 “+”, MS :为1 表示 “―”。
E :阶码e 的移码形式,占据8 位,包括1 位阶符和7 位数值。将阶码e 的真值平移127 便
转换成移码E ,即E=127 +e 。移码E 的取值范围为[1,254],0 和255 用于表示特殊含义的
数值。
M :尾数,占23 位。由于尾数的规格化要求,IEEE754 标准约定小数点左边隐含一位 “1”,
从而使尾数的实际有效位为24 位,即尾数的有效值为1.M。
根据上述规定,32 位单精度浮点数所表示的数值x 为:
x = (-1)S × 2E ―127 ×1.M
1、例:将5/32 和―69 .625 表示成IEEE754 单精度浮点数的格式。
解:①5/32=0 .00101B=1.01B ×2 -3,按IEEE754 单精度浮点数的要求,
∵x ≥0,∴S=0,
∵尾数的有效值1.M∴M=01000000000000000000000B
∵E=127 +e,∴E=127 +(-3 )=124
5/32 表示成IEEE754 单精度浮点数的格式为:
001000000000000000000000B
②∵―69.625= ―1000101.101B= ―1.000101101B×26
∴S=1,M=00010110100000000000000B ,
E=127 +6=133,其浮点数格式如下:
11000010100010110100000000000000
2、例:将IEEE754 单精度浮点数42E48000H 转换成真值十进制数。
解:单精度浮点数42E48000H 可表示为:
01000010111001001000000000000000
∴S=1,E=133 ,M=11001001000000000000000B=0,其浮点数对应的
真值为:(-1)S × 2E ―127 ×1.M= (-1)0 × 2133 ―127 ×11
×26=114.25
例 假设一个32 位二进制所表示的非零规格化浮点数x 的真值为: x= (-1)S
×(1.M) ×2E -128
问:它所表示的规格化的最大正数、最小正数、最大负数、最小负数是多少?
解:注意理解规格化:尾数采用原码表示,阶码采用移码表示。
最大正数:
文档评论(0)