[考研类试卷]计算机专业基础综合历年真题试卷汇编7及答案与解析.doc
《[考研类试卷]计算机专业基础综合历年真题试卷汇编7及答案与解析.doc》由会员分享,可在线阅读,更多相关《[考研类试卷]计算机专业基础综合历年真题试卷汇编7及答案与解析.doc(18页珍藏版)》请在麦多课文档分享上搜索。
1、计算机专业基础综合历年真题试卷汇编 7 及答案与解析一、单项选择题1-40 小题,每小题 2 分,共 80 分。下列每题给出的四个选项中,只有一个选项是最符合题目要求的。1 假设某计算机按字编址,Cache 有 4 个行,Cache 和主存之间交换的块大小为 1个字。若 Cache 的内容初始为空,采用 2 路组相联映射方式和 LRU 替换策略。访问的主存地址依次为 0,4,8,2,0,6,8,6,4,8 时,命中 Cache 的次数是_。(A)1(B) 2(C) 3(D)42 某机器有一个标志寄存器,其中有进位借位标志 CF、零标志 ZF、符号标志SF 和溢出标志 OF,条件转移指令 bgt
2、(无符号整数比较大于时转移)的转移条件是_。3 某机器字长为 16 位,主存按字节编址,转移指令采用相对寻址,由两个字节组成,第一字节为操作码字段,第二字节为相对位移量字段。假定取指令时,每取一个字节 PC 自动加 1。若某转移指令所在主存地址为 2000H,相对位移量字段的内容为 06H,则该转移指令成功转移后的目标地址是 _。(A)2006H(B) 2007H(C) 2008H(D)2009H4 偏移寻址通过将某个寄存器内容与一个形式地址相加而生成有效地址。下列寻址方式中,不属于偏移寻址方式的是_。(A)间接寻址(B)基址寻址(C)相对寻址(D)变址寻址5 假设变址寄存器 R 的内容为 1
3、000H,指令中的形式地址为 2000H:地址 1000H中的内容为 2000H,地址 2000H 中的内容为 3000H,地址 3000H 中的内容为4000H,则变址寻址方式下访问到的操作数是_ 。(A)1000H(B) 2000H(C) 3000H(D)4000H6 下列关于 RISC 的叙述中,错误的是 _。(A)RISC 普遍采用微程序控制器(B) RISC 大多数指令在一个时钟周期内完成(C) RISC 的内部通用寄存器数量相对 CISC 多(D)RISC 的指令数、寻址方式和指令格式种类相对 CISC 少7 下列给出的指令系统特点中,有利于实现指令流水线的是_。指令格式规整且长度
4、一致指令和数据按边界对齐存放只有 LoadStore 指令才能对操作数进行存储访问(A)仅、(B)仅 、(C)仅 、(D)、8 下列寄存器中,汇编语言程序员可见的是_。(A)存储器地址寄存器(MAR)(B)程序计数器(PC)(C)存储器数据寄存器(MDR)(D)指令寄存器(IR)9 假定不采用 Cache 和指令预取技术,且机器处于“ 开中断”状态,则在下列有关指令执行的叙述中,错误的是_。(A)每个指令周期中 CPU 都至少访问内存一次(B)每个指令周期一定大于或等于一个 CPU 时钟周期(C)空操作指令的指令周期中任何寄存器的内容都不会被改变(D)当前程序在每条指令执行结束时都可能被外部中
5、断打断10 相对于微程序控制器,硬布线控制器的特点是_。(A)指令执行速度慢,指令功能的修改和扩展容易(B)指令执行速度慢,指令功能的修改和扩展难(C)指令执行速度快,指令功能的修改和扩展容易(D)指令执行速度快,指令功能的修改和扩展难11 某计算机的控制器采用微程序控制方式,微指令中的操作控制字段采用字段直接编码法,共有 33 个微命令,构成 5 个互斥类,分别包含 7、3、12、5 和 6 个微命令,则操作控制字段至少有_。(A)5 位(B) 6 位(C) 15 位(D)33 位12 某计算机采用微程序控制器,共有 32 条指令,公共的取指令微程序包含 2 条微指令,各指令对应的微程序平均
6、由 4 条微指令组成,采用断定法(下地址字段法)确定下条微指令地址,则微指令中下地址字段的位数至少是_。(A)5(B) 6(C) 8(D)913 某计算机的指令流水线由四个功能段组成,指令流经各功能段的时间(忽略各功能段之间的缓存时间)分别为 90ns、80ns、70ns、和 60ns,则该计算机的 CPU 时钟周期至少是_。(A)90ns(B) 80ns(C) 70ns(D)60ns14 下列选项中,不会引起指令流水线阻塞的是_。(A)数据旁路(转发)(B)数据相关(C)条件转移(D)资源冲突15 某 CPU 主频为 103GHz,采用 4 级指令流水线,每个流水段的执行需要 1 个时钟周期
7、。假定 CPU 执行了 100 条指令,在其执行过程中,没有发生任何流水线阻塞,此时流水线的吞吐率为_。(A)02510 9 条指令秒(B) 09710 9 条指令秒(C) 1010 9 条指令秒(D)10310 9 条指令秒二、综合应用题41-47 小题,共 70 分。15 某计算机采用 16 位定长指令字格式,其 CPU 中有一个标志寄存器,其中包含进位借位标志 CF、零标志 ZF 和符号标志 NF。假定为该机设计了条件转移指令,其格式如下: 其中,00000为操作码 OP;C 、Z 和 N 分别为 CF、ZF 和 NF 的对应检测位,某检测位为 1 时表示需检测对应标志,需检测的标志位中
8、只要有一个为 1 就转移,否则不转移,例如,若 C=1,Z=0,N=1,则需检测 CF 和 NF 的值,当 CF=1 或 NF=1 时发生转移;OFFSET 是相对偏移量,用补码表示。转移执行时,转移目标地址为(PC)+2+2OFFSET;顺序执行时,下条指令地址为(PC)+2 。请回答下列问题:16 该计算机存储器按字节编址还是按字编址?该条件转移指令向后(反向)最多可跳转多少条指令?17 某条件转移指令的地址为 200CH,指令内容如下图所示,若该指令执行时CF=0,ZF=0,NF=1 ,则该指令执行后 PC 的值是多少?若该指令执行时CF=1,ZF=0,NF=0 ,则该指令执行后 PC
9、的值又是多少?请给出计算过程。18 实现“无符号数比较小于等于时转移” 功能的指令中, C、Z 和 N 应各是什么?19 以下是该指令对应的数据通路示意图,要求给出图中部件 的名称或功能说明。19 某程序中有如下循环代码段 p“for(int i=0;iN ;i+)sum+=Ai;”。假设编译时变量 sum 和 i 分别分配在寄存器 R1 和 R2 中。常量 N 在寄存器 R6 中,数组 A的首地址在寄存器 R3 中。程序段 P 起始地址为 0804 8100H,对应的汇编代码和机器代码如下表所示。执行上述代码的计算机 M 采用 32 位定长指令字,其中分支指令 bne 采用如下格式:OP 为
10、操作码;Rs 和 Rd 为寄存器编号;OFFSET 为偏移量,用补码表示。请回答下列问题,并说明理由。20 M 的存储器编址单位是什么?21 已知 sll 指令实现左移功能,数组 A 中每个元素占多少位?22 题表中 bne 指令的 OFFSET 字段的值是多少?已知 bne 指令采用相对寻址方式,当前 PC 内容为 bne 指令地址,通过分析题表中指令地址和 bne 指令内容,推断出bne 指令的转移目标地址计算公式。23 某计算机字长为 16 位,采用 16 位定长指令字结构,部分数据通路结构如下图所示,图中所有控制信号为 1 时表示有效、为 0 时表示无效。例如,控制信号MDRinE 为
11、 1 表示允许数据从 DB 打入 MDR,MDRin 为 1 表示允许数据从内总线打入 MDR。假设 MAR 的输出一直处于使能状态。加法指令“ADD(R1),R0”的功能为(R0)+(R1)(R1),即将 R0 中的数据与 R1 的内容所指主存单元的数据相加,并将结果送入 R1 的内容所指主存单元中保存。下表给出了上述指令取指和译码阶段每个节拍(时钟周期)的功能和有效控制信号,请按表中描述方式用表格列出指令执行阶段每个节拍的功能和有效控制信号。23 某 16 位计算机的主存按字节编码,存取单位为 16 位;采用 16 位定长指令字格式;CPU 采用单总线结构,主要部分如下图所示。图中 R0R
12、3 为通用寄存器;T为暂存器;SR 为移位寄存器,可实现直送 (mov)、左移一位(left)和右移一位(dght)3种操作,控制信号为 SRop,SR 的输出由信号 SRout 控制;ALU 可实现直送A(mova)、A 加 B(add)、A 减 B(sub)、A 与 B(and)、A 或 B(or)、非 A(not)、A 加1(inc)7 种操作,控制信号为 ALUop。请回答下列问题:24 图中哪些寄存器是程序员可见的?为何要设置暂存器 T?25 控制信号 ALUop 和 SRop 的位数至少各是多少?26 控制信号 SRout 所控制部件的名称或作用是什么?27 端点 中,哪些端点须连
13、接到控制部件的输出端?28 为完善单总线数据通路,需要在端点 中相应的端点之间添加必要的连线。写出连线的起点和终点,以正确表示数据的流动方向。29 为什么二路选择器 MUX 的一个输入端是 2?30 某程序中有如下循环代码段 p“for(int i=0;iN ;i+)sum+=Ai;”。假设编译时变量 sum 和 i 分别分配在寄存器 R1 和 R2 中。常量 N 在寄存器 R6 中,数组 A的首地址在寄存器 R3 中。程序段 P 起始地址为 0804 8100H,对应的汇编代码和机器代码如下表所示。执行上述代码的计算机 M 采用 32 位定长指令字,其中分支指令 bne 采用如下格式:OP
14、为操作码;Rs 和 Rd 为寄存器编号;OFFSET 为偏移量,用补码表示。请回答下列问题,并说明理由。若M 采用如下“按序发射、按序完成”的 5 级指令流水线: IF(取值)、ID(译码及取数)、EXE(执行) 、MEM(访存)、 WB(写回寄存器),且硬件不采取任何转发措施,分支指令的执行均引起 3 个时钟周期的阻塞,为什么指令 1 的执行不会因为与指令 5 的数据相关而发生阻塞?计算机专业基础综合历年真题试卷汇编 7 答案与解析一、单项选择题1-40 小题,每小题 2 分,共 80 分。下列每题给出的四个选项中,只有一个选项是最符合题目要求的。1 【正确答案】 C【试题解析】 地址映射采
15、用 2 路组相联,则主存地址为 01、45、89 可映射到第 0 组 Cache 中,主存地址为 23、67 可映射到第 1 组 Cache 中。Cache 置换过程如下表所示。【知识模块】 计算机组成原理2 【正确答案】 C【试题解析】 假设两个无符号整数 A 和 B,bgt 指令会将 A 和 B 进行比较,也就是将 A 和 B 相减。如果 AB,则 AB 肯定无进位腊位,也不为 0(为 0 时表示两数相同),故而 CF 和 ZF 均为 0,选 C。其余选项中用到了符号标志 SF 和溢出标志 OF,显然应当排除。【知识模块】 计算机组成原理3 【正确答案】 C【试题解析】 相对寻址 EA=(
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 考研 试卷 计算机专业 基础 综合 历年 汇编 答案 解析 DOC
