厦门理工学院试卷 考 生 信 息 栏 系 专业 级 班级 姓名 学号 2011-2012 学年 第1学期 课程名称 计算机组成原理 试卷 卷别 □A B ? 装 订 线 考试 闭卷 ? 专业 级 班级 方式 开卷 □ 本试卷共六大题( 4页),满分100分,考试时间120分钟。 请在答题纸上作答,在试卷上作答无效。 一、 选择题:(本题共30小题,每题1分,共30分) 1.在CPU中跟踪指令后继地址的寄存器是______。 A 主存地址寄存器 B 程序计数器 C 指令寄存器 D 状态条件寄存器 2.微型计算机系统中 ,操作系统保存在硬盘上,其主存储器应该采用______。 A RAM B ROM C RAM和ROM D CCP 3.至今为止,计算机中的所有信息仍以二进制方式表示的理由是______。 A.节约元件; B 运算速度快; C 物理器件的性能决定 ; D 信息处理方便; 4.已知X为整数,且[X]补 = 10011011,则X的十进制数值是______。 A +155 B –101 C –155 D +101 5.在机器数( )中,零的表示形式是唯一的。 A. 原码 B.补码 C. 补码和移码 D. 原码和反码 6.在运算器中不包含______。 A.状态寄存器 B.数据总线 C.ALU D.地址寄存器 7.在CPU的寄存器中,______对用户是完全透明的。 A.程序计数器 B.指令寄存器 C.状态寄存器 D.通用寄存器 8.CPU中决定指令执行顺序的是______ 。 A.标志寄存器 B.指令寄存器 C.程序计数器 D.数据缓冲器 9.指令寄存器寄存的是______ 。 A.下一条要执行的指令 B.已执行完了的指令 C.正在执行的指令 D.要转移的指令 10.主存储器是计算机系统的记忆设备,它主要用来______。 A 存放数据 B 存放程序 C 存放数据和程序 D 存放微程序 11.指令系统采用不同寻址方式的目的是______。 A 实现存贮程序和程序控制;B 缩短指令长度,扩大寻址空间,提高编程灵活性;。 C 可直接访问外存;D 提供扩展操作码的可能并降低指令译码的难度; 第 1 页 共 8 页
12.计算机的字长取决于______ 。 A.控制器的种类 B.运算器一次运算二进制数的位数 C.存储器的大小 D.主机与外设一次交换信息的长度 13.浮点数加减运算过程一般包括对阶、尾数运算、规格化、舍入和判溢出等步骤。设浮点数的阶码和尾数均采用补码表示,且位数分别为 5 位和 7 位(均含 2 位符号位)。若有两个数 X=27×29/32,Y=25×5/8,则用浮点加法计算 X+Y 的最终结果是______ A.00111 1100010 B.00111 0100010 C.01000 0010001 D.发生溢出 14.某计算机的 Cache 共有 16 块,采用 2 路组相联映射方式(即每组 2 块)。每个主存块大小为 32 字节,按字节编址。主存 129 号单元所在主存块应装入到的 Cache 组号是______ A.0 B.2 C.4 D.6 15.某计算机主存容量为 64KB,其中 ROM 区为 4KB,其余为 RAM 区,按字节编址。现要用 2K×8 位的 ROM 芯片和 4K×4 位的 RAM 芯片来设计该存储器,则需要上述规格的 ROM芯片数和 RAM 芯片数分别是______ A.1、15 B.2、15 C.1、30 D.2、30 16.某机器字长 16 位,主存按字节编址,转移指令采用相对寻址,由两个字节组成,第一字节为操作码字段,第二字节为相对位移量字段。假定取指令时,每取一个字节 PC 自动加 1。若某转移指令所在主存地址为 2000H,相对位移量字段的内容为 06H,则该转移指令成功转以后的目标地址是______ A.2006H B.2007H C.2008H D.2009H 17.相对于微程序控制器,硬布线控制器的特点是______ A.指令执行速度慢,指令功能的修改和扩展容易 B.指令执行速度慢,指令功能的修改和扩展难 C.指令执行速度快,指令功能的修改和扩展容易 D.指令执行速度快,指令功能的修改和扩展难 18.假设某计算机的存储系统由 Cache 和主存组成,某程序执行过程中访存 1000 次,其中访问 Cache 缺失(未命中)50 次,则 Cache 的命中率是______ A.5% B.9.5% C.50% D.95% 19.某机字长32位,其中1位符号位,31位表示尾数。若用定点小数表示,则最大正小数为______。 A +(1 – 2-32) B +(1 – 2-31) C 2-32 D 2-31 20.假定下列字符码中有奇偶校验位,但没有数据错误,采用偶校校验的字符码是______。 A 11001011 B 11010110 C 11000001 D 11001001 21.某机字长32位,存储容量为 1MB,若按字编址,它的寻址范围是______。 A 1M B 512KB C 256K D 256KB 22.指令周期是指______。 A CPU从主存取出一条指令的时间 ; B CPU执行一条指令的时间 ; C CPU从主存取出一条指令加上CPU执行这条指令的时间 ; D 时钟周期时间 ; 23.从用户观点看,评价计算机系统性能的综合参数是______ 。 A.指令系统 B.吞吐率 C.主存容量 D.主频率 24.计算机操作的最小单位时间是______。 A.时钟周期 B.指令周期 C.CPU周期 D.中断周期 25.假定有 4 个整数用 8 位补码分别表示 r1=FEH ,r2=F2H ,r3=90H,r4=F8H,若将运算结果存放在一个 8 位的寄存器中,则下列运算会发生溢出的是______ A: r1*r2 B :r2*r3 C:r1*r4 D:r2*r4 26.假定变量 I,f,d 数据类型分别为 int,float 和 double(int 用补码表示,float 和 double 分别用IEEE754 单精度和双精度浮点数据格式表示),已知 i=785,f=1.5678,d=1.5 若在 32 位机器中执行下列关系表达式,则结果为真是______ (I)i=(int)(float)i (II)f=(float)(int)f (III)f=(float)(double) (IV)=(d+f)-d=f A:仅 I 和 II B:仅 I 和 III C:仅 II 和 III D:仅 III 和 IV 27.假定用若干个 2k*4 位芯片组成一个 8*8 位存储器,则地址 0B1FH 所在芯片的最小地址是______ 第 2 页 共 8 页
A:0000H B:0600H C: 0700H D:0800H 28.下列有关 RAM 和 ROM 的叙述中,正确的是______ I.RAM 是易失性存储器,ROM 是非易失性存储器 II. RAM 和 ROM 都是采用随机存取的方式进行信息访问 III.RAM 和 ROM 都可用作 Cache IV.RAM 和 ROM 都需要进行刷新 A:仅 I 和 II B:仅 II 和 III C:仅 I,II,III D:仅 II,III,IV 29. 冯?诺依曼计算机中指令和数据均以二进制形式存放在存储器中,CPU 区分它们的依据是 ______ A.指令操作码的译码结果 B.指令和数据的寻址方式 C.指令周期的不同阶段 D.指令和数据所在的存储单元 30.一个 C 语言程序在一台 32 位机器上运行。程序中定义了三个变量 xyz,其中 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 二、填空题(本题共10小题,每空1分,共30分) 1.移码表示法主要用于表示(A)数的阶码,以便于比较两个(B)的大小和(C)操作。 2.并行处理技术已经发展成为计算机发展的主流,它可以贯穿信息加工的各个步骤和阶段。概括起来,主要有三种形式:(A)并行,(B)并行,(C)并行。 3.存储器的读出时间通常称为( A ),它定义为( B ).为便于读写控制,存储器设计时写入时间和读出时间相等,但事实上写入时间( C )读出时间。 4.形成操作数地址的方式,称为( A )方式,操作数可放在( B )寄存器,( C )寄存器,内存和指令中。 5.IEEE754标准,一个浮点数由( A )、阶码E、尾数M三个域组成,其中阶码E的值等于指数的( B)加上一个固定的( C )。 6.相联存储器不按地址而是按( A )访问的存储器,在cache中用来存放( B ),在虚拟存储器中用来存放( C )。 7.双端口存储器和多模块交叉存储器属于( A )存储器结构,前者采用( B )技术,后者采用( C )技术。 8.根据地址格式不同,虚拟存储器分为( A )、(B )、( C )。 9.CPU从主存取出一条指令并执行该指令的时间叫做( A ),它通常用若干个( B )来表示,而后者又包含又若干个( C )。 10.双端口存储器和多模块交叉存储器属于(A)存储器结构,前者采用(B)技术,后者采用(C)技术。 三、计算题一(本题10分) 用变形补码计算X+Y和X-Y,并指出运算结果是否溢出。X=-0.10011,Y=-0.10101. 四、分析题一(本题10分) 已知计算机指令字长为32位,其指令格式如下: 第 3 页 共 8 页
其中OP为操作码,R为通用寄存器(32位长),X为寻址方式,说明下列情况下能访问的最大主存空间为多少个机器字: ① X=000,D为直接操作数; ② X=001,D为直接主存地址; ③ X=010,由通用寄存器R0提供主存地址; 第 4 页 共 8 页