- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第 9 章 软件设计师上午试题分析与解答
(1) 计算机内存普通分为静态数据区、代码区、栈区和堆区,若某指令操作数之一采用及时数寻址方式,则
该操作数位于 (1) 。
A .静态数据区 B .代码区 C .栈区 D .堆区
参照答案 B
[分析]
本题考查运营过程中计算机内存布局及指令寻址方式。
计算机运营时内存空间划分状况如下图所示。
可执行代码
静态数据区
栈
↓
↑
堆
运营时为名字分派存储空间过程称为绑定。静态数据区用于存储一对一绑定且编译时就可拟定存储
空间大小数据,栈用于存储一对多绑定且与活动同生存期绑定;堆用于存储由程序语句动态生成和撤销数
据。
程序运营时,需要将程序代码(机器指令序列)和代码所操作数据加载至内存。指令代码加载至代码区,
数据则依照绑定关系也许位于静态数据区、栈或堆区。
及时数寻址方式是指指令所需操作数由指令地址码某些直接给出,其特点是取指令时同步取出操作数,
以提高指令执行速度。
(2) 计算机在进行浮点数相加(减)运算之前先进行对阶操作,若 x 阶码不不大于 y 阶码,则应将 (2) 。
A .x 阶码缩小至与 y 阶码相似,且使 x 尾数某些进行算术左移
B .x 阶码缩小至与 y 阶码相似,且使 x 尾数某些进行算术右移
C .y 阶码扩大至与 x 阶码相似,且使 y 尾数某些进行算术左移
D .y 阶码扩大至与 x 阶码相似,且使 y 尾数某些进行算术右移
参照答案 D
[分析]
本题考查浮点数运算特点。
浮点数表达由阶和尾数两某些构成,其普通表达形式如下所示(不同系统详细安排也许不同),阶码普通
为带符号纯整数,尾数为带符号纯小数。
阶符 阶码 数符 尾数
i j
设有浮点数 X =M ×2 ,Y=N ×2 ,求 X ±Y 运算过程如下。
①对阶:使两个数阶码相似。令 K =|i-j|,将阶码小数尾数右移 K 位,使其阶码加上 K 。
②求尾数和(差) 。
③成果规格化并判溢出:若运算成果所得尾数不是规格化数,则需要进行规格化解决。当尾数溢出时,需
要调节阶码。
④舍入:在对成果右规时,尾数最低位将因移出而丢掉。此外,在对阶过程中也会将尾数右移使最低位丢
掉。这就需要进行舍入解决, 以求得最小运算误差。
(3) 在 CPU 中, (3) 可用于传送和暂存顾客数据,为 ALU 执行算术逻辑运算提供工作区。
A .程序计数器 B .累加寄存器 C .程序状态寄存器 D .地址寄存器
参照答案 B
[分析]
本题考查寄存器类型和特点。
寄存器是 CPU 中一种重要构成某些,它是 CPU 内部暂时存储单元。寄存器既可以用来存储数据和地
址,也可以存储控制信息或 CPU 工作时状态。在 CPU 中增长寄存器数量,可以使 CPU 把执行程序时所需数
据尽量地放在寄存器件中,从而减少访问内存次数,提高其运营速度。但是,寄存器数目也不能太多,除了增
长成本外, 由于寄存器地址编码增长也会相对增长指令长度。CPU 中寄存器普通分为存储数据寄存器、存
储地址寄存器、存储控制信息寄存器、存储状态信息寄存器和其她寄存器等类型。
程序计数器用于存储指令地址。令当程序顺序执行时,每取出一条指令,PC 内容自动增长一种值,指向
下一条要取指令。当程序浮现转移时,则将转移地址送入 PC,然后由 PC 指向新程序地址。
程序状态寄存器用于记录运算中产生标志信息,典型标志为有进位标志位、零标志位、符号标志位、
溢出标志位和奇偶标志等。
地址寄存器涉及程序计数器、堆栈批示器、变址寄存器和段地址寄存器等,用于记录各种内存地址。
累加寄存器是一种数据寄存器,在运
文档评论(0)