1、目录第一部分考研真题精选一、选择题二、综合应用题第二部分章节题库第1章计算机系统概论第2章运算方法和运算器第3章多层次的存储器第4章指令系统第5章中央处理器第6章总线系统第7章外存与I/O设备第8章输入输出系统第9章并行组织与结构第一部分考研真题精选一、选择题1下列关于冯诺依曼结构计算机基本思想的叙述中,错误的是()。2019年408统考A程序的功能都通过中央处理器执行指令实现B指令和数据都用二进制表示,形式上无差别C指令按地址访问,数据都在指令中直接给出D程序执行前,指令和数据需预先存放在存储器中C【答案】根据冯诺依曼体系结构的基本思想可知,所有的数据和指令序列都是以二进制形式存放在存储器中
2、,计算机根据周期来区分指令和数据,因此数据是从存储器读取而非在指令中给出,因此C项是错误的。【解析】2下列有关处理器时钟脉冲信号的叙述中,错误的是()。2019年408统考A时钟脉冲信号由机器脉冲源发出的脉冲信号经整形和分频后形成B时钟脉冲信号的宽度称为时钟周期,时钟周期的倒数为机器主频C时钟周期以相邻状态单元间组合逻辑电路的最大延迟为基准确定D处理器总是在每来一个时钟脉冲信号时就开始执行一条新的指令D【答案】计算机完成一条指令的时间称为指令周期,而一条指令通常是由几个时钟周期组成的,因此计算机不可能每来一个时钟脉冲就执行一个新指令,所以D项是错误的。【解析】3某指令功能为Rr2Rr1+MRr
3、0,其两个源操作数分别采用寄存器、寄存器间接寻址方式。对于下列给定部件,该指令在取数及执行过程中需要用到的是()。2019年408统考通用寄存器组(GPRs)算术逻辑单元(ALU)存储器(Memory)指令译码器(ID)A仅、B仅、C仅、D仅、B【答案】一条指令的执行过程为取指令、分析指令、执行指令。题目中的指令用到了寄存器和寄存器间接寻址,因此该指令在取数过程中一定会被使用到,同时寄存器间接寻址在取数阶段一定会使用存储器,最后进行加操作时一定会用到算数逻辑单元,指令译码器是属于分析指令阶段,在取数和执行指令阶段之前,因此该指令在取数及执行过程中需要用到的是、。【解析】4假定一台计算机采用3通
4、道存储器总线,配套的内存条型号为DDR3-1333,即内存条所接插的存储器总线的工作频率为1333MHz、总线宽度为64位,则存储器总线的总带宽大约是()2019年408统考A10.66GB/sB32GB/sC64GB/sD96GB/sB【答案】首先总线的宽度为64bit,即8字节(Byte),则采用三通道的存储器总线的总带宽为【解析】813333=31.99232GB/s5下列关于磁盘存储器的叙述中,错误的是()。2019年408统考A磁盘的格式化容量比非格式化容量小B扇区中包含数据、地址和校验等信息C磁盘存储器的最小读写单位为一个字节D磁盘存储器由磁盘控制器、磁盘驱动器和盘片组成C【答案】
5、磁盘存储器可以读到的最小单位不是字节,而是一个比特(bit),C项是错误的。【解析】6某设备以中断方式与CPU进行数据交换,CPU主频为1GHz,设备接口中的数据缓冲寄存器为32位,设备的数据传输率为50KB/s。若每次中断开销(包括中断响应和中断处理)为1000个时钟周期,则CPU用于该设备输入/输出的时间占整个CPU时间的百分比最多是()。2019年408统考A1.25%B2.5%C5%D12.5%A【答案】假设该设备一直处于与CPU进行数据交换的状态,而数据缓冲寄存器为32位,设备的传输率为50KB/s,即400000bit/s,则缓存器存满【解析】需要32/400000=810-5秒,
6、而每次中断开销为1000个时钟周期,主频为1GHz,则1000个时钟周期为110-6秒,所以CPU用于设备输入输出时间即中断处理时间为110-6/(810-5)100%=1.25%7冯诺依曼结构计算机中数据采用二进制编码表示,其主要原因是()。2018年408统考二进制的运算规则简单制造两个稳态的物理器件较容易便于用逻辑门电路实现算术运算A仅、B仅、C仅、D、和D【答案】冯诺依曼结构计算机中数据采用二进制编码表示的原因有:技术实现简单,即制造两个稳态的物理器件较容易; 适合逻辑运算,便于用逻辑门电路实现算术运算; 简化运算规则,提高运算速度。因此、和都是其采用二进制的原因。【解析】8假定带符号
7、整数采用补码表示,若int型变量x和y的机器数分别是FFFF FFDFH和0000 0041H,则x、y的值以及x-y的机器数分别是()。2018年408统考Ax=-65,y=41,x-y的机器数溢出Bx=-33,y=65,x-y的机器数为FFFF FF9DHCx=-33,y=65,x-y的机器数为FFFF FF9EHDx=-65,y=41,x-y的机器数为FFFF FF96HC【答案】x机器数为FFFF FFDFH,转换为二进制数为11111111111111111111111111011111,通过按位取反末位加1可得原码为1000000000000000 0000000000100001
8、,即-33;y机器数为0000 0041,由于y为正数,因此其补码为其原码,故y原码为0000 0041,即65。【解析】-65的二进制原码为1000000000000000 0000000001000001,转换为补码十六进制为FFFF FFBF,则x-y为FFFF FFDF+FFFF FFBF=FFFF FF9E。此处也可以直接将-98转换为机器码即可得到此结果。9IEEE754单精度浮点格式表示的数中,最小的规格化正数是()。2018年408统考A1.02-126B1.02-127C1.02-128D1.02-149A【答案】根据IEEE754单精度浮点格式可知,尾数用23位表示,当符号
9、为正,尾数全为0时,可表示最小正式;而阶码的取值范围为0255,其中0和255做特殊用途,因此阶码最小可取1,阶码由于是用移码表示,因此1转换为原码为-126,因此IEEE754单精度浮点格式表示的数中,最小的规格化正数是1.02-126。【解析】10 整数x的机器数为1101 1000,分别对x进行逻辑右移1位和算术右移1位操作,得到的机器数是()。2018年408统考A1110 1100、1110 1100B0110 1100、1110 1100C1110 1100、0110 1100D0110 1100、0110 1100B【答案】逻辑右移不考虑符号位,每右移一位,左边进行补零;而算术右
10、移则需要考虑符号位,每右移一位,若符号位为1,则补1,否则补零。因此1101 1000的逻辑右移为0110 1100,而其算术右移为11101100,即B选项是正确的。【解析】11 假定DRAM芯片中存储阵列的行数r、列数为c,对于一个2K1位的DRAM芯片,为保证其地址引脚数最少,并尽量减少刷新开销,则r、c的取值分别是()。2018年408统考A2048、1B64、32C32、64D1、2048C【答案】根据DRAM的结构和原理可知,在分时复用的情况下,芯片引脚个数取决于行地址线和列地址线中的较大值,对于一个2K1位的DRAM芯片,总共需要11条地址线,只有当一个取5,一个取6时可使管脚数
11、最小,而DRAM的刷新开销取决于行数,因此行地址线应该为5、列地址线为6,即行数为25=32,列数为26=64。【解析】12 若某计算机最复杂指令的执行需要完成5个子功能,分别由功能部件AE实现,各功能部件所需要时间分别为80ps、50ps、50ps、70ps和50ps,采用流水线方式执行指令,流水段寄存器延时为20ps,则CPU时钟周期至少为()。2018年408统考A60psB70psC80psD100psD【答案】计算机在一个时钟周期内完成AE中的一个功能,现在流水段寄存器延时为20ps,则实际上功能部件AE所需时间依次加20ps,即100ps、70ps、70ps、90ps、70ps。为
12、满足要求CPU的时钟周期至少要大于这5个时间中的最大值,故CPU时钟周期至少为100ps。【解析】13 下列选项中,可提高同步总线数据传输率的是()。2018年408统考增加总线宽度提高总线工作频率支持突发传输采用地址/数据线复用A仅、B仅、C仅、D、和B【答案】更多各类考试资料 v:344647 公众号:顺通考试资料 地址/数据线复用并不会提高总线数据传输率,因为这样只会减少总线数量,本质上并没有提高数据线的带宽。【解析】14 某计算机主存按字节编址,由4个64M8位的DRAM芯片采用交叉编址方式构成,并与宽度为32位的存储器总线相连,主存每次最多读写32位数据。若double型变量x的主存
13、地址为804001AH,则读取x需要的存储周期数是()。2017年408统考A1B2C3D4C【答案】由4个DRAM芯片采用交叉编址方式构成主存可知主存地址最低二位表示该字节存储的芯片编号。double型变量占64位,8个字节。它的主存地址804001AH最低二位是10,说明它从编号为2的芯片开始存储(编号从0开始)。而一个存储周期可以对所有芯片各读取一个字节,因此需要3个存储周期。【解析】15 下列寻址方式中,最适合按下标顺序访问一位数组元素的是()。2017年408统考A相对寻址B寄存器寻址C直接寻址D变址寻址D【答案】由于数组的存放形式是内存中的一块连续存储空间,在访问数组元素时,计算机
14、会将下标作为空间首地址的偏移量来进行寻址,因此与之对应的寻址方式是变址寻址。【解析】16 某计算机按字节编址,指令字长固定且只有两种指令格式,其中三地址指令29条,二地址指令107条,每个地址字段为6位,则指令字长至少应该是()。2017年408统考A24位B26位C28位D32位A【答案】三地址有29条,因此至少需要5位操作数,同时还有18位地址字段,所以对于三地址而言最少指令长为23位;对于二地址指令,可将三地址中的前5位作为二地址的操作数使用,同时将一个6位地址数也作为【解析】地址数使用,此时二地址操作类型总数为364=192,符合要求,因此最少指令长为23位,而该计算机以字节编址,故应
15、将指令长设为24。17 下列关于主存储器(MM)和控制存储器(CS)的叙述中,错误的是()。2017年408统考AMM在CPU外,CS在CPU内BMM按地址访问,CS按内容访问CMM存储指令和数据,CS存储微指令DMM用RAM和ROM实现,CS用ROM实现B【答案】主存储器就是我们通常说的主存,在CPU外,存储指令和数据,由RAM和ROM实现。控制存储器用来存放实现指令系统的所有微指令,是一种只读型存储器,机器运行时只读不写,在CPU的控制器内。CS按照微指令的地址访问,所以B错误。【解析】18 下列关于指令流水线数据通路的叙述中,错误的是()。2017年408统考A包含生成控制信号的控制部件
16、B包含算术逻辑运算部件(ALU)C包含通用寄存器组合取指部件D由组合逻辑电路和时序逻辑电路组合而成A【答案】五阶段流水线可分为取指IF、译码/取数ID、执行EXC、存储器读MEM、写回Write Back。数字系统中,各个子系统通过数据总线连接形成的数据传送路径称为数据通路,包括程序计数器、算术逻辑运算部件、通用寄存器组、取指部件等等,不包括控制部件,选A。【解析】19 已知某计算机为定点整数计算机,其中央处理机的通用寄存器为16位,若(R0)=FFF9H,则有如下结论()。北京邮电大学2017研A中央处理机的位数为16位;寄存器R0的真值为65529B中央处理机的位数为16位;寄存器R0的真
17、值为无法确定C中央处理机的位数为16位;寄存器R0的真值为-7D中央处理机的位数无法确定;寄存器R0的真值为-7B【答案】中央处理机中的通用寄存器位数为处理机的位数,因此是16位;由于不能确定该处理机的运算规则,即是否采用补码进行存储和计算,所以不能判断寄存器R0中的真值。【解析】20 已知IEEE754单精度浮点数十六进制值为42E48000,那它的十进制为()。北京邮电大学2017研A114.25B57.125C50.25D28.5625A【答案】将此十六进制表示浮点数表示为二进制为0 10000101 110 01001000 0000 0000 0000,其中阶码为133,换成原码为6
18、,所以此数为1.1100100126=1110010.01(B),换成十进制为114.25。【解析】21 一个四体低位交叉存储器,存取周期为400ns,若每个单体的存储容量为1M32位,在下述说法中正确的是()。北京邮电大学2017研A在100ns内,存储器可向CPU提供128位信息B在400ns内,存储器可向CPU提供128位信息C该存储器的容量为4MBD该存储器的容量为16MbB【答案】由四体低位交叉存储器可知,在一个存储周期内可以将每个单体存储器读取依次,故一个周期400ns可以向CPU提供432位信息;而该存储器的容量为41M32(bit)=128Mb=16MB。【解析】22 下列说法
19、中,正确的是()。北京邮电大学2017研A变址寻址时,有效地址存放在主存中B程序执行时,指令的寻址和数据的寻址是交替进行的C高级语言的源程序比汇编语言的源程序小D堆栈寻址按照先进先出的顺序实现数据的存取B【答案】A项,变址寻址时,有效地址存放在变址寄存器而非主存中;C项,汇编语言是低级语言,最接近机器语言,因此其源程序要比高级语言小;D项,堆栈寻址是按照先进后出的顺序实现数据的存取。【解析】23 下列几项中,不符合RISC指令系统特征的是()。北京邮电大学2017研A控制器多采用微程序控制方式,以期更快的设计速度B指令格式简单,指令书目少C寻址方式少且简单D所有指令的平均执行时间约为一个时钟周
20、期A【答案】RISC是一种精简指令集的指令系统,一般是硬布线控制逻辑,而复杂指令系统(CISC)才采用微程序控制器。【解析】24 下列关于机器指令与微指令关系的陈述中,正确的是()。北京邮电大学2017研A每条机器指令通过一条微指令解释执行B每条机器指令由一段微程序解释执行C每条微指令由若干条机器指令解释执行D每条机器指令由若干条微程序解释执行B【答案】根据机器指令和微指令的关系可知,机器指令是由一段微程序解释执行。【解析】25 某总线在一个总线周期中并行传送8个字节的数据,总线时钟频率是66MHz,每个总线周期等于一个总线时钟周期,则总线的带宽为()。北京邮电大学2017研A528MB/sB
21、132MB/sC264MS/sD66MB/sA【答案】总线的时钟频率是66MHz,所以每秒传送的字节数为66M8B=528MB,即总线的带宽为528MB/s。【解析】26 冯诺依曼计算机的特点是()。北京邮电大学2016研采用二进制存储程序控制流驱动方式数据流驱动方式A仅、B仅、C仅、D、A【答案】冯诺依曼计算机采用指令流驱动,并不采用数据流和控制流驱动,所以只有、正确。【解析】27 某8位计算机的存储器按字节编址,如果某字节类型变量对应的存储器单元的值为10000010,那么我们可得出如下结论()。北京邮电大学2016研A无法得出结论B这是一个补码C值为130D这是一个负数A【答案】对于存储
22、其中的数据,既可以是指令,也可以是数据,所以,此时,对于一个单纯的二进制比特串而言,无法确定它的具体含义。【解析】28 下列关于IEEE754浮点数格式的叙述中,正确的是()。北京邮电大学2016研A尾数和阶码均用原码表示B尾数用补码表示、阶码用原码表示C只能表示规格化数D可以表示规格化数和非规格化数D【答案】IEEE754的浮点格式既可以表示规格化数,也可以表示非规格化【解析】数,同时,指数部分采用移码表示,尾数部分采用原码表示。29 一个八体低位交叉存储器,每个存储体的容量为256M4位,若每个体的存储周期为80ns,那么该存储器能提供的最大带宽是()。北京邮电大学2016研A426.67
23、MB/sB800MB/sC213.33MB/sD400MB/sB【答案】八体交叉存储器可以在一个周期内,同时读出64*8位数据,所以,带宽就是800MB/s。【解析】30 一个八路组相联Cache共有64块,主存共有8192块,每块64个字节,那么主存地址的标记x,组号y和块内地址z分别是()。北京邮电大学2016研Ax=4,y=3,z=6Bx=1,y=6,z=6Cx=10,y=3,z=6Dx=7,y=6,z=6C【答案】由于每块64个字节,所以,块内地址为6位,总共有8个组,所以组号为3位,而主存总共有8192块,所以,主存的块号为13位,而其中的3位对应组号,所以主存地址标记为10位。【解
24、析】31 在某计算机系统中,已知A为累加器,SP为堆栈指示器,Msp为SP指示的栈顶单元,如果进栈操作的顺序是(A)-MSP,(SP)+1-SP,那么出栈操作的顺序应为()。北京邮电大学2016研A(MSP)-A,(SP)-1-SPB(MSP)-A,(SP)+1-SPC(SP)-1-SP,(MSP)-AD(SP)+1-SP,(MSP)-AC【答案】由进栈操作的顺序可知,SP指示的是栈顶元素顶部的一个空单元,所以出栈操作时,需要先将SP减一,然后取出SP指示的单元,即为栈顶元素,C项正确。【解析】32 一个具有四级流水线的浮点加法器中,假设四个阶段的时间分别是T1=60ns、T2=50ns、T3
25、=90ns、T4=80ns,则加法器流水线的时钟周期至少为X;如果采用同样的逻辑电路,但不是流水线方式,则浮点加法所需的时间为Y。那么X和Y是()。北京邮电大学2016研AX=70ns, Y=280nsBX=50ns, Y=90nsCX=90ns, Y=280nsDX=50ns, Y=280nsC【答案】在流水线当中,各阶段的时钟周期以最长的时钟周期为准,若不采用流水线,浮点加法所用时间就是各阶段所用时间的加和。【解析】33 在计数器定时查询总线仲裁方式下,若每次计数从上一次计数的终止点开始,则()。北京航空航天大学2016研A设备号小的优先级高B设备号大的优先级高C每个设备使用总线的机会相等
26、D各设备使用总线的优先级随机C【答案】在计时器定时查询总线仲裁方式下,中央仲裁器接受到设备请求信号后,开始计数器计数。当地址线上的计数值与请求总线的设备地址一致时,该设备将BS置“1”,获得总线使用权。如果每次计数从上一【解析】次计数的终止点开始,则每个设备获得总线使用权的机会是均等的。34 下列关于PCI总线特征的表述中,不正确的是()。北京邮电大学2016研A系统中可以有多条PCI总线B能实现即插即用CPCI总线采用隐含的集中式总线仲裁方式DPCI总线是一个与处理器相关的高速外围总线D【答案】PCI总线特点:【解析】(1)传输速率高。它大大缓解了数据I/O瓶颈,使高性能CPU的功能得以充分
27、发挥,适应高速设备数据传输的需要。(2)多总线共存。采用PCI总线可在一个系统中让多种总线共存,容纳不同速度的设备一起工作。(3)独立于CPU。PCI总线不依附于某一具体处理器。(4)自动识别与配置外设。用户使用方便。(5)并行操作能力。35 某存储器容量为64KB,按字节编址,地址4000H5FFFH为ROM区,其余为RAM区。若采用8K4位的SRAM芯片进行设计,则需要该芯片的数量是()。2016年408统考A7B8C14D16C【答案】地址40005FFFH总共有2000H个地址,由于采取字节编址,故ROM容量为22121B=8KB,故RAM容量为56KB,将8K4的芯片进行位并联,同时
28、串联7组,可得78K1B=56KB,即需要14个这样的芯片。【解析】36 某指令格式如下所示。其中M为寻址方式,I为变址寄存器编号,D为形式地址。若采用先变址后间址的寻址方式,则操作数的有效地址是()。2016年408统考AI+DB(I)+DC(I)+D)D(I)+DC【答案】变址寻址为变址寄存器加上形式地址,即(I)+D,第二次为间址寻址,故为(I)+D)。【解析】37 在无转发机制的五段基本流水线(取指、译码/读寄存器、运算、访存、写回寄存器)中,下列指令序列存在数据冒险的指令对是()。2016年408统考I1:add R1,R2,R3;(R2)+(R3)R1I2:add R5,R2,R4
29、;(R2)+(R4)R5I3:add R4,R5,R3;(R5)+(R3)R4I4:add R5,R2,R6;(R2)+(R6)R5AI1和I2BI2和I3CI2和I4DI3和I4B【答案】当第二条指令中R5还未完成写入操作时,而第三条指令就对R5进行了读操作,如此会发生数据冒险。【解析】38 下列关于总线设计的叙述中,错误的是()。2016年408统考A并行总线传输比串行总线传输速度快B采用信号线复用技术可减少信号线数量C采用突发传输方式可提高总线数据传输率D采用分离事务通信方式可提高总线利用率A【答案】高速的串行总线一般会比较低速的并行总线传输快。【解析】39 计算机硬件能够直接执行的是(
30、)。2015年408统考机器语言程序汇编语言程序硬件描述语言程序A仅B仅、C仅、D、A【答案】机器语言是计算机唯一可以直接执行的语言。汇编语言属于低级语言,是为增强机器语言的可读性和记忆性的语言,经过汇编后才能被计算机硬件执行。硬件描述语言是电子系统硬件行为描述、结构描述、数据流描述的语言。【解析】40 由3个“1”和5个“0”组成的8位二进制补码,能表示的最小整数是()。2015年408统考A-126B-125C-32D-3B【答案】能表示的最小整数一定是负数,符号位占用1个“1”;负数的补码和原码的转化是:原码符号位不变,数值部分按位取反,末位加“1”。因此最小的整数的补码是“100000
31、11”,原码为“11111101”,即-12510。【解析】41 下列有关浮点数加减运算的叙述中,正确的是()。2015年408统考对阶操作不会引起阶码上溢或下溢右规和尾数舍入都可能引起阶码上溢左规时可能引起阶码下溢尾数溢出时结果不一定溢出A、B、C、D、D【答案】浮点数的加减运算步骤包括: 对阶,使两个操作数的小数点位置对齐,阶码小的尾数右移,可能产生溢出,但是阶码不会溢出;尾数求和,将对阶后的尾数按定点数加(减)运算规则运算; 规格化,包括左规和右规,左规时阶码减少,可能出现阶码下溢,而右规时,阶码增加可能出现阶码上溢; 舍入,该过程可能需要右规调整,因此可能出现阶码上溢; 溢出判断,浮点
32、数的溢出与否是由阶码的符号决定的,而不是由尾数溢出判断的,因此尾数溢出时结果不一定溢出。因此、均正确。【解析】42 假定主存地址为32位,按字节编址,主存和Cache之间采用直接映射方式,主存块大小为4个字,每字32位,采用回写(Write Back)方式,则能存放4K字数据的Cache的总容量的位数至少是()。2015年408统考A146KB147KC148KD158KC【答案】Cache和主存直接映射方式的规则为:主存储器分为若干区,每个区与缓存容量相同;每个区分为若干数据块,每个块和缓存块容量相同;主存中某块只能映射到Cache的一个特定的块中。本题中,Cache总共存放4K字数据,块大
33、小为4个字,因此Cache被分为4K/4=1K个块,由10位表示。块内共16字节,所以由4位表示,于是标记位为32-10-4=18位。每一个Cache行必然有一个有效位,占1bit;同时,因为采用回写方式,每一行还必须有一个脏位。所以,Cache的每一行需要包含所存的数据4个字,每个字32位,18位标记位,一个有效位和一个脏位,因此总容量为:(4*32+18+1+1)*1K=148K。【解析】43 假定编译器将赋值语句“x=x+3;”转换为指令“add xaddt,3”,其中xaddt是x对应的存储单元地址,若执行该指令的计算机采用页式虚拟存储管理方式,并配有相应的TLB,且Cache使用直写
34、(Write Through)方式,则完成该指令功能需要访问主存的次数至少是()。2015年408统考A0B1C2D3C【答案】采用页式虚拟存储管理方式时,若页表全部放在内存中,则存取一个数据最少要访问两次内存:第一次是访问页表,得到所存取的数据或指令的物理地址;第二次根据该地址存取数据或指令。在配有TLB的页式虚拟管理方式中,如果给出的地址在TLB中,则直接根据该地址取数据或指令,仅需要一次访问内存。Cache使用直写方式时,计算完需要将数据写回到内存中,因此完成整个指令功能至少需要访问主存2次。【解析】44 下列存储器中,在工作期间需要周期性刷新的是()。2015年408统考ASRAMBS
35、DRAMCROMDFLASHB【答案】动态随机存储器(DRAM)是利用存储元电路中栅极电容上的【解析】电荷来存储信息的,电容上的电荷一般只能维持12ms,因此即使电源不掉电,信息也会自动消失。为此,每隔一定时间必须刷新。45 某计算机使用4体交叉存储器,假定在存储器总线上出现的主存地址(十进制)序列为8005,8006,8007,8008,8001,8002,8003,8004,8000,则可能发生发生缓存冲突的地址对是()。2015年408统考A8004、8008B8002、8007C8001、8008D8000、8004D【答案】交叉存储器,又称低位交叉编址,即低位地址为体号,高位地址为体
36、内地址。本题中,主存地址对应的体号分别是:1,2,3,4,1,2,3,4,4。地址为8004和8000都是存取的四号储存器,可能导致8004存储还未完成而又存取8000地址,因此可能发生缓存冲突。【解析】46 下列有关总线定时的叙述中,错误的是()。2015年408统考A异步通信方式中,全互锁协议最慢B异步通信方式中,非互锁协议的可靠性最差C同步通信方式中,同步时钟信号可由多设备提供D半同步通信方式中,握手信号的采样由同步时钟控制C【答案】A项正确,异步通信方式中,全互锁协议最慢,主从模块都需要等待确认后才能撤销其信号;B项正确,异步通信方式中,非互锁协议没有相互确认机制,因此可靠性最差;C项
37、错误,同步通信要遵循统一的时钟信号,不能由多设备提供;D项正确,半同步通信方式中,握手信号的采样由同步时钟控制。【解析】47 若磁盘转速为7200转/分,平均寻道时间为8ms,每个磁道包含1000个扇区,则访问一个扇区的平均存取时间大约是()。2015年408统考A8.1msB12.2msC16.3msD20.5msB【答案】磁盘的平均寻址时间包括平均寻道时间和平均等待时间。平均寻道时间为8ms,平均等待时间与磁盘转速有关,为60s/7200*0.54.165ms。磁盘的存取一个扇区的时间为60s/(7200*1000)0.0083ms。因此总的时间为:【解析】8+4.165+0.0083=1
38、2.1733ms。48 至今为止,计算机中的所有信息仍以二进制方式表示的理由是()。北京科技大学2014研A节约元件B运算速度快C物理器件的性能决定D信息处理方便C【答案】计算机是信息处理的工具。不论是数字、文字、声音、图画,还是其他类型的信息,他们都必须转换成二进制形式表示以后,才能由计算机进行计算、处理、存储和传输,这是由它的物理器件性能所决定的。【解析】49 一个8位的二进制整数,若采用补码表示,且由3个“1”和5个“0”组成,则最小值为()。北京科技大学2014研A-127B-32C-125D-3C【答案】补码表示的负数最小值是1000 0011,真值为1111 1101即-125。【
39、解析】50 下列数中最大的数是()。北京科技大学2014研A(10011001)2B(227)8C(98)16D(152)10A【答案】比较大小,一般是要转成十进制进行比较,A项的十进制为153;B项的十进制为151;C项的十进制为152;D项的十进制为152。【解析】51 假定下列字符码中有奇偶校验位,但没有数据错误,采用偶校验的字符码是()。北京科技大学2014研A11001011B11010110C11001001D11000001C【答案】没有数据错误说明采用偶校验后字符码中1的个数是偶数。【解析】52 在定点数运算中产生溢出的原因是()。北京科技大学2014研A运算过程中最高位产生了
40、进位或借位B参加运算的操作数超出了机器表示的范围C寄存器的位数太少,不得不舍弃最低有效位D运算的结果超出了机器的表示范围D【答案】定点数产生溢出是由于运算结果超出了机器的表示范围。【解析】53 计算机的存储器采用分级方式是为了()。北京科技大学2014研A减少主机箱的体积B解决容量、速度、价格三者之间的矛盾C存储大量数据方便D操作方便B【答案】Cache和内存、硬盘,速度高的造价也高,而且容量也小。所以得兼顾。【解析】54 四片74181和1片74812器件相配合,具有如下进位传递功能()。北京科技大学2014研A串行进位B组内先行进位,组间先行进位C组内先行进位,组间串行进位D组内串行进位,
41、组间先行进位B【答案】74181ALU设置了P和G两个本组先行进位输出端。如果将四片74181的P,G输出端送入到74182并行进位部件(CLA),又可实现第二级的并行进位,即组与组之间的并行进位。【解析】55 某计算机字长32位,存储容量为4MB,若按半字编址,它的寻址范围是()。北京科技大学2014研A4MB3MC2MD1MC【答案】字长32位,半字即16位,存储容量4MB,故寻址范围为4MB/16bit=4M8bit/16bit=2M。【解析】56 指令系统采用不同寻址方式的目的是()。北京科技大学2014研A实现存贮程序和程序控制B缩短指令长度,扩大寻址空间,提高编程灵活性C可直接访问
42、外存D提供扩展操作码的可能并降低指令译码的难度B【答案】指令系统采用不同寻址方式的目的是:(1)缩短指令长度;(2)扩大寻址空间;(3)提高编程的灵活性。【解析】57 单地址指令中为了完成两个数的算术运算,除地址码指明的一个操作数外,另一个常需采用()。北京科技大学2014研A堆栈寻址方式B立即寻址方式C隐含寻址方式D间接寻址方式C【答案】单地址指令固定使用某个寄存器存放第二操作数和操作结果,在指令中隐含其地址,需要用隐含寻址方式。【解析】58 算术右移指令执行的操作是()。北京科技大学2014研A符号位填0,并顺次右移1位,最低位移至进位标志位B符号位不变,并顺次右移1位,最低位移至进位标志
43、位C进位标志位移至符号位,顺次右移1位,最低位移至进位标志位D符号位填1,并顺次右移1位,最低位移至进位标志位B【答案】在CPU执行算术右移指令时,均采用操作数的符号位保持不变,各位顺次右移1位,最低位移至进位标志位中的操作。【解析】59 微程序控制器中,机器指令与微指令的关系是()。北京科技大学2014研A每一条机器指令由一条微指令来执行B每一条机器指令由一段微指令编写的微程序来解释执行C每一条机器指令组成的程序可由一条微指令来执行D一条微指令由若干条机器指令组成B【答案】微程序控制器中,机器指令、微指令与微程序的关系是:一条机器指令对应一段微程序,这段微程序由若干条微指令构成。【解析】60
44、 从控制存储器中读取一条微指令并执行相应操作的时间叫()。北京科技大学2014研ACPU周期B微周期C时钟周期D机器周期B【答案】微周期是指计算机执行一条微指令所需要的时间,也就是从控制存储器中读取一条微指令并执行相应操作的时间。A项,CPU周期是指完成一次CPU操作需要的时间;C项,时钟周期是指由计算机内部的时钟发生器所产生的时钟信号的周期时间,它是所有时间单位中周期最【解析】小的机器周期;D项,机器周期是指指令执行中每一步操作所需的时间,一般以CPU中完成一个运算操作所需时间作为机器周期的基本时间。61 某计算机的控制器采用微程序控制方式,微指令中的操作控制字段采用分段直接编码法,共有26
45、个微命令,构成4个互斥类,分别包含3、5、12和6个微命令,则操作控制字段至少有()位。北京科技大学2014研A4B12C15D26B【答案】操作控制字段采用字段直接编码法,要表示26个微命令,构成4个互斥类,那么控制字段至少要12位。【解析】62 周期挪用方式常用于()方式的输入/输出中。北京科技大学2014研ADMAB中断C程序传送D通道A【答案】DMA控制器对主存储器存取数据常采用周期挪用方式,即是在中央处理器执行程序期间DMA控制器为存取数据,强行插入使用主存储器若干周期。【解析】63 程序P在机器M上的执行时间是20秒,编译优化后,P执行的指令数减少到原来的70%,而CPI增加到原来
46、的1.2倍,则P在M上的执行时间是()。2014年408统考A8.4秒B11.7秒C14秒D16.8秒D【答案】不妨设原来指令条数为x,那么原CPI就为20/x,经过编译优化后,指令条数减少到原来的70%,即指令条数为0.7x,而CPI增加到原来的1.2倍,即24/x,那么现在P在M上的执行时间就为指令条数*CPI=0.7x*24/x=24*0.7=16.8秒。【解析】64 若x=103,y=-25,则下列表达式采用8位定点补码运算实现时,会发生溢出的是()。2014年408统考Ax+yB-x+yCx-yD-x-yC【答案】8位定点补码能表示的数的范围为:-128127。A结果为78,B结果为
47、-128,D结果为-78都在此范围内,只有C结果128超过了8位定点补码能表示的数的范围,会发生溢出。【解析】65 float型整数据常用IEEE754单精度浮点格式表示,假设两个float型变量x和y分别在32为寄存器f1和f2中,若(f1)=CC900000H,(f2)=B0C00000H,则x和y之间的关系为:()。2014年408统考Axy且符号相同Bxy且符号相同Dxy且符号不同A【答案】两个数对应的IEEE754的标准形式为:【解析】将IEEE754单精度形式的二进制转化为浮点数公式为V=(-1)s*2(E-Bias)*M由于f1,f2的符号位都是1,所以f1,f2符号相同,而阶码
48、上f1f2,所以f1f2,所以f1的绝对值比f2大,而他们都是负数,所以f1f2,所以选A。66 某容量为256M的存储器,由若干4M8位的DRAM芯片构成,该DRAM芯片的地址引脚和数据引脚总数是:()。2014年408统考A19B22C30D36A【答案】DRAM地址线复用,4M为2的22次方,因此除2为11根,数据线8根。因此地址引脚和数据引脚总数为19根;此题需要注意的是DRAM是采用传两次地址的策略的,所以地址线为正常的一半。【解析】67 采用指令Cache与数据Cache分离的主要目的是()。2014年408统考A减低Cache的缺失损失B提高Cache的命中率C减低CPU平均访问
49、时间D减少指令流水线资源冲突D【答案】把指令Cache与数据Cache分离后,取指和取数分别到不同的Cache中寻找,那么指令流水线中取指部分和取数部分就可以很好的避免冲突,即减少了指令流水线的冲突。【解析】68 某计算机有16个通用寄存器,采用32位定长指令字操作码字段(含寻址方式位)为8位,Store指令的源操作数和目的操作数分别采用寄存器直接寻址和基址寻址方式,若基址寄存器可使用任一通用寄存器,且偏移量用补码表示,则Store指令中偏移量的取值范围是()。2014年408统考A-32768+32767B-32767+32768C-65536+65535D-65535+65536A【答案】
50、寄存器个数16=24,因此源(目的)地址寄存器需要4位二进制表示,偏移量有32-8-4-4=16位。【解析】指令编址方式如下所示:16位补码取值范围为-32768+32767,所以偏移量取值范围为-32768+32767。69 某计算机采用微程序控制器,共有32条指令,公共的取指令微程序包含2条微程序,各指令对应的微程序平均由4条微指令组成,采用断定法(下址字段法)确定下条微指令的地址,则微指令中下址字段的位数至少是:()。2014年408统考A5B6C8D9C【答案】324+2=130,27=128130B成立,满足的条件是结果不等于0,即零标志ZF=0,且不发生进位,即进位/借位标志CF=