- 1、本文档共41页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2016 年下半年软件计师考试上午真题答案解析
2016 年下半年软件设计师考试上午真题答案解析
1、在程序运行过程中,CPU 需要将指令从内存中取出并加以分析和执行。CPU 依据(A )
来区分在内存中以二进制编码形式存放的指令和数据。
A .指令周期的不同阶段(传统的冯诺依曼架构计算机 )
B .指令和数据的寻址方式
C .指令操作码的译码结果
D .指令和数据所在的存储单元
解析:
在传统的计算机(冯诺依曼)计算机中 ,它是根据指令周期的不同阶段来区分的,取指周期
取出的是指令,执行周期取出的是数据。
2、计算机在一个指令周期的过程中,为从内存读取指令操作码,首先要将(C )的内容送
到地址总线上。
A .指令寄存器(IR )
B .通用寄存器(GR )
C .程序计数器(PC )
D .状态寄存器(PSW )
解析:
本题考察计算机组成原理
指令寄存器是临时存放从内存中取出来的程序指令的寄存器。
通用寄存器用来传送和暂存数据的 ,还可以参与算数逻辑运算。
程序计数器用来存放下一条指令所在单元的地址。
当执行一条指令,计算机首先要将指令所在的内存地址从程序计数器中取出来,从而知道它
在内存什么地方放着 ,然后把取出的地址交给地址总线,然后地址总线将这条指令取出来,取出
来这条指令后就将这条指令放到指令寄存器中,然后程序计数器+1 指向下一条指令的地址。当
指令寄存器中的指令执行完之后,再根据程序计数器的地址再取一条指令出来放到指令寄存器中
如此往复循环执行。
状态寄存器是运算器的一部分,用来存放两类信息,1、当前指令执行结果的状态信息(如
有无进位,有无溢出等),2、存放控制信息(如是否允许中断)。
3、设 16 位浮点数,其中阶符 1 位、阶码值 6 位、数符 1 位、尾数 8 位。若阶码用移码表
示,尾数用补码表示,则该浮点数所能表示的数值范围是(B )。
A .-264 ~(1-2-8 )264
B .-263 ~(1-2-8 )263
C .- (1-2-8 )264 ~(1-2-8 )264
D .- (1-2-8 )263 ~(1-2-8 )263
解析:
总体是十六位的
尾数的位数越多它表示的精度越高。
阶码的位数越多它表示的数值范围越大。
( −M) (2 −1) (2 −1)
最大正数:+ 1− 2 ×2 ,最小负数−1×2 【记忆该公式】
M 表示尾数位数,R 表示阶码位数
参考章节 :计算机组成原理
4、已知数据信息为 16 位,最少应附加(C )位校验位,以实现海明码纠错。
A .3
B .4
C .5
D .6
解析:
海明码要满足关系以下公式才能进行纠错 :
2K≥K+n+1 ,当n=16 时,K 取 5。【公式要求记忆】
K 表示校验位
n 表示数据位
5、将一条指令的执行过程分解为取指、分析和执行三步,按照流水方式执行,若取指时间
t 取指=4△t、分析时间t 分析=2At、执行时间t 执行=3△t ,则执行完100 条指令,需要的时间
为(D )△t。
A .200
B .300
C .400
D .405
解析:
公式:指令最长执行时间* (指令的条数-1 )+一条指令各个阶段所花费的时间总和
4△t * (100-1 )+4△t +2△t +3△t =405△t
6、以下关于 Cache 与主存间地址映射的叙述中,正确的是(D )。
A .操作系统负责管理C,ache 与主存之间的地址映射
B .程序员需要通过编程来处理Cache 与主存之间的地址映射
C .应用软件对C ache 与主存之间的地址映射进行调度
D: 由硬件自动完成Cache 与主存之间的地址映射
解析:
由于 Cache 比主存小的多,因此必须使用一种机制将主存地址定位到 Cache 中,即地址
映射。这个映射过程全部由硬件实现 ,
文档评论(0)