计算机专业考研真题,计算机专业考研真题讲解

a7f4a3f590493a1e451dd952a488fd7c.gif 计算机专业考研真题讲解

(4页)

98388e72dbf5c0ac0d06e6fb9366260a.gif

本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!

9.90 积分

1 1让有理想的人更加卓越!让有理想的人更加卓越!【例 1】 (2009 年全国计算机学科联考专业基础综合卷第 12 题,2 分): 一个 C 语言程序在一台 32 位 机器上运行。程序中定义了三个变量 x、y、z,其中 x 和 z 是 int 型,y 为 short 型。当 x=127,y=-9 时,执行赋值语句 z=x+y 后,x、y、z 的值分别是 A.X=0000007FH,y=FFF9H,z=00000076H B.X=0000007FH,y=FFF9H,z=FFFF0076H C.X=0000007FH,y=FFF7H,z=FFFF0076H D.X=0000007FH,y=FFF7H,z=00000076H 【解析】 D。本题目涉及知识点如下: (1)十进制数转换为二进制数:十进制转二进制的方法为整数部分除 2 取余倒计数,小数部分乘 2 取 整正计数。(2)转成 32 位补码 [127]补=[1111111B]补=[+0000000000000000000000001111111B]补=00000000000000000000000001111111B=0007FH [-9]补=[-1001B]补=[-0000000000000000000000000001001B]补=11111111111111111111111111110111B=0FFF7H (3)求 x+y 的真值及补码127+(-9)=118 [118]补=[1110110B]补=[+0000000000000000000000001110110B]补=00000000000000000000000001110110B=00076H或补码直接求和:0007FH+0FFF7H =00076H 答案为 D。 【例 2】 (2009 年全国计算机学科联考专业基础综合卷第 13 题,2 分): 浮点数加减运算过程一般包括 对阶、尾数运算、规格化、舍入和判溢出等步骤。设浮点数的阶码和尾数均采用补码表示,且位数 分别为 5 位和 7 位(均含 2 位符号位) 。若有两个数 X=27×29/32,Y=25×5/8,则用浮点加法计算 X+Y 的最终结果是A:00111 1100010 B: 00111 0100010 C:01000 0010001 D: 发生溢出 【解析】 D。本题目涉及知识点如下: (1)浮点数表示:设 X=Mx * 2Ex , Y=My * 2Ey[Mx ] 补=[29/32]补= [+0.11101B]补=00 11101B[My ] 补=[5/8]补= [+0. 101B]补=[+0. 10100B]补=00 10100B[Ex ] 补= [7]补= [+111B]补=00 111B[Ey ] 补= [5]补= [+101B]补=00 101BX: 00 111B 00 11101BY: 00 101B 00 10100B9 / 2 . 1 = 4 / 2 . 0 = 2 / 2 . 0 = 1/ 2 . 19=1001B127 / 2 . 1 = 63 / 2 . 1 = 31 / 2 . 1 = 15 / 2 . 1 =7 / 2 . 1 = 3 / 2 .1 = 1 / 2 . 1 127= 1111111B2 2 让有理想的人更加卓越!让有理想的人更加卓越!精勤求学精勤求学 自强不息自强不息(2)对阶Ex Ey ,所以 Y: 00 111B 00 00101 00B,[My ] 补= 00 00101 00B,[Ey ] 补=00 111B(3)尾数求和[Mx+ My] 补= 01 00010B(4)右规尾数的和溢出,需要通过右移进行规格化,但是当前阶码已经为最大值 00 111B,无 法通过右移进行规格化。(5)溢出判断无法通过右移完成结果的规格化,运算结果溢出,答案为D。 【例 3】 (2009 年全国计算机学科联考专业基础综合卷第 16 题,2 分):某机器字长 16 位,主存按字节 编址,转移指令采用相对寻址,由两个字节组成,第一字节为操作码字段,第二字节为相对位移 量字段。假定取指令时,每取一个字节 PC 自动加 1。若某转移指令所在主存地址为 2000H,相 对位移量字段的内容为 06H,则该转移指令成功转以后的目标地址是 A:2006H B:2007H C:2008H D:2009H 【解析】本题目涉及知识点如下: (1)由题意,转移指令由两个字节组成,所以取入转移指令后 PC 的值加 2,为 2002H。 (2)相对寻址的目标地址=PC 的值+指令中给定的偏移量=2001H+06H=2008H。答案为 C。 【例 4】 (2012 年全国计算机学科联考专业基础综合卷第18 题,2 分):某计算机的控制器采用微程序控 制方式,微指令中的操作控制字段采用字段直接编码法,共有 33 个微命令,构成 5 个互斥类, 分别包含 7、3、12、5 和 6 个微命令,则操作控制字段至少有A:5 位 B:6 位 C:15 位 D:33 位 【解析】本题目涉及知识点如下: (1)微操作类型 相容性微操作:同时或同一个 CPU 周期内可以并行执行的微操作。 相斥性微操作:不能同时或在同一个 CPU 周期内并行执行的微操作 (2)微命令编码直接控制法:微指令控制字段的一种编码方法,每个微命令占一位。 直接编码法:相斥的 n 个微命令可以采用编码法表示,占 log2n+1位。 混合编码法:相斥微命令采用直接编码法,相容微命令采用直接控制法。 (3)7 个互斥的微命令采用直接编码法至少需要 log27+1位,即 3 位。 3 个互斥的微命令采用直接编码法至少需要 log23+1位,即 2 位。 12 个互斥的微命令采用直接编码法至少需要 log212+1位,即 4 位。 5 个互斥的微命令采用直接编码法至少需要 log25+1位,即 3 位。 6 个互斥的微命令采用直接编码法至少需要 log26+1位,即 3 位。至少需要 3+2+4+3+3=15 位。答案为 C。3 3让有理想的人更加卓越!让有理想的人更加卓越!CBDBABMARinMDRoutEMDRinMDRinEMDRout 内总线R0inR1inR0outR1outAinACinAddACoutPCoutPCinPC+1IRin至指令译码部件【例 5】 (2009 年全国计算机学科联考专业基础综合卷第 44 题,13 分):某计算机的字长 16 位,采 用 16 位定长指令字结构,部分数据通路结构如图 5-15 所示,图中所有控制信号为 1 时表示有效,为 0 时 表示无效,例如控制信号 MDRinE 为 1 表示允许数据从 DB 打入 MDR,MDRin 为 1 表示允许数据从内总 线打入 MDR。假设 MAR 的输出一直处于使能状态。加法指令“ADD (R1),R0”的功能为 R0 +(R1)? (R1), 即将 R0 中的数据与 R1 的内容所指主存单元的数据相加,并将结果送入 R1 的内容所指主存单元中保存。表 5-1 给出了上述指令取指和译码阶段每个节拍(时钟周期)的功能和有效控制信号,请按表中描述 方式用表格列出指令执行阶段每个节拍的功能和有效控制信号。表 5-1 节拍功能表时钟功能有效控制信号C1MAR?(PC)PCout, MARinC2MDR?M(MAR) PC?(PC)+1MemR, MDRinE PC+1C3IR?(MDR)MDRout, IRinC4指令译码无【解析】 本题目涉及知识点如下: (1)寻址方式:寄存器间接寻址由题目已知条件,加法指令“ADD (R1),R0”中 R1 为寄存器间接寻址,其内容为内存地址, R0 为寄存器直接寻址,其内容为操作数据。 (2)数据通路和指令功能由题目已知条件,加法指令“ADD (R1),R0”的功能为 R0 +(R1)? (R1),即将 R0 中的数据 与 R1 的内容所指主存单元的数据相加,并将结果送入 R1 的内容所指 主存单元中保存。 由题目给定的数据通路结构可知,完成指令“ADD (R1),R0”的功能,需要先将 R1 的内容作存储器(M) MemR MemW Data AddrMDRMARR0R1AACPCIR4 4 让有理想的人更加卓越!让有理想的人更加卓越!精勤求学精勤求学 自强不息自强不息为内存地址,读取该单元内容到 CPU 的 MDR 中,为完成加法运算,读入的数据还需要从 MDR 送入运算器的 A 中,然后和 R0 中的数据求和,再将结果写入 R1 间接寻址的内存单元。 (3)控制信号R1 的内容作为内存地址,功能为 MAR?(R1),所需控制信号为 R1out, MARin。 读取内存单元内容到 MDR 中,功能为 MDR?M(MAR),所需控制信号为 MemR, MDRinE。 R0 内容送 CPU 的 A 中,功能为 A?R0,所需控制信号为 R0out, Ain。 完成加法运算,功能为 AC?(MDR)+(A) ,所需控制信号为 MDRout, Add,ACin。 AC 中的数据送 MDR,功能为 MDR?(AC),所需控制信号为 ACout, MDRin。 结果写入 R1 间接寻址的内存单元,功能为 M(MAR)?(MDR),所需控制信号为 MDRoutE, MemW。 具体节拍功能序列见表 5-2: 表 5-2 节拍功能表时钟功能有效控制信号C5MAR?(R1)R1out, MARinC6MDR?M(MAR) A?R0MemR, MDRinE R0out, AinC7AC?(MDR)+(A)MDRout, Add,ACinC8MDR?(AC)ACout, MDRinC9M(MAR)?(MDR)MDRoutE, MemW总结总结《计算机组成原理》课程内容总体偏抽象,这个复习过程应该以课本内容为主,输入理解各部分基 本原理。课本知识做到不漏、不偏。重点章节内容必须熟练掌握课本每一句话的含义,准确把握知识点 之间的联系。 基础阶段的复习方法:整合各章知识点,逐一认真复习,课本例题和课后作业认真理解、独立完成 答案。第一、六、七、八、九、十章节内容相对简单,可以快速复习;第二、三、四、五、八章节为重 点,必须仔细通读课本,确保每部分内容深入理解、熟练掌握。课外习题量不宜太大,以做近几年真题 为主,反复做真题,理解真题考核内容和考核方法,理清解题思路。 基础班讲义供大家参考。暑期强化班将和同学们一起根据知识点的重要程度,结合大家实际情况, 以题带内容,帮助大家深入复习。 最后,祝同学们复习顺利! 关 键 词: 计算机专业 考研 讲解

4d91c43bfc72ca913299809b07b4968f.gif  天天文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值