2014(上半年)网络工程师真题及详解.pdf
文本预览下载声明
本内容由全国-大网宫独家提供,非权威出版,仅供参考
全国计算机技术与软件专业资格(水平)考试
2014 年上半年 网络工程师考试 上午试卷
●在 CPU 中,常常来为 ALU 执行算术逻辑运算提供数据并暂存运算结果的寄存器是(1)。
(1)A.程序计数器 B.状态寄存器
C.通用寄存器 D.累加寄存器
答案 D
试题解析:
程序计数器是计算机处理器中的寄存器,它包含当前正在执行的指令的地址(位置)
。当每个指令被获取,程序计数器的存储地址加一。在每个指令被获取之后,程序计数器
指向顺序中的下一个指令。当计算机重启或复位时,程序计数器通常恢复到零。
状态寄存器又名条件码寄存器,它是计算机系统的核心部件——运算器的一部分,状
态寄存器用来存放两类信息:一类是体现当前指令执行结果的各种状态信息(条件码),
如有无进位(CF 位)、有无溢出(OV 位)、结果正负(SF 位)、结果是否为零(ZF 位)、
奇偶标志位(P 位)等;另一类是存放控制信息(PSW:程序状态字寄存器),如允许中断
(IF位)、跟踪标志(TF 位)等。有些机器中将 PSW 称为标志寄存器 FR (Flag Register)。
通用寄存器有很多种,其中的累加寄存器可用于传送和暂存数据,也可参与算术逻辑
运算,并保存运算结果,当然,除此之外,各种通用寄存器都各自具有一些特殊的功能。
累加寄存器(AC)通常简称为累加器,它是通用寄存器中的一种。其功能是:当运算
器的算术逻辑单元 ALU 执行算术或逻辑运算时,为 ALU 提供一个工作区。累加寄存器暂时
存放 ALU 运算的结果信息。显然,运算器中至少要有一个累加寄存器。在运算器中,累加
器是专门存放算术或逻辑运算的一个操作数和运算结果的寄存器。能进行加、减、读出、
移位、循环移位和求补等操作。是运算器的主要部分。
●某机器字长为 n,最高是符号位,其定点整数的最大值为(2)。
n n-1 n n-1
(2)A.2 -1 B.2 -1 C. 2 D. 2
答案 B
试题解析:
因机器字长为n,其中符号位为 1 位,则数据位为(n-1)位,排出首位的符号位,仅当这
(n-1)位数据位全为 1 时数的绝对值最大,可写为 X (符号位)111111….第(n-1)个 1,根据
二进制换算指数从 0 开始计,虽为(n-1)个 1,指数最高位却是(n-2), 因此结果为
0 1 3 (n-2) 0 1 3 (n-2) (n-1) (n-1)
2 +2 +2 …+2 ,由于 2 +2 +2 …+2 +1=2 ,因此结果可转化为 2 -1。
●通常可以将计算机系统中执行一条指令的过程分为取指令、分析和执行指令 3 步,若取指
令时间为 4△t,分析时间为 2△t,执行时间为 3△t,按顺序方式从头到尾执行完 600 条指
令所需时间为(3)△t;若按执行第 i 条、分析第 i+1 条、读取第 i+2 条重叠的流水线方式
本内容由全国-大网宫独家提供,非权威出版,仅供参考
执行指令,则从头到尾执行完 600 条指令所需时间为(4)△t。
(3)A.2400 B.3000 C.3600 D.5400
(4)A.2400 B.2405 C.3000 D.3009
答案 D,B
试题解析:
按顺序执行则为串行方式,执行时间为所有步奏之和,因此 600* (4△t+2△t+3△t)
=5400△t
流水线方式为并行执行,当第一条指令的读取完成后即可进行第二条指令的读取,无需等待第一
条指令全部完成,如图所示:
题目要求是若按执行第 i 条、分析第 i+1 条、读取第 i+2 条重叠,由上图假设第一个
为第 i 条指令,后面依次为 i+1 和 i+2 条,可以满足要求的重叠条件,因此中途不需产生停顿,
根据流水线公示可求出执行时间为(600-1)*4△t+4△t+2△t+3△t=2405△t。
解析 2:
由上图,可看成是第98 条、99、100 三条指令,在这之前还存在 97 条指令,因此当读取
完 1
显示全部