一、单选1.程序P在机器M上的执行时间是20秒,编译优化后,P执行的指令数减少到原来的70%,而CPI增加到原来的1.2倍,则P在M上的执行时间是(D)。A.8.4秒B.11.7秒C.14秒D.16.8秒2.float型数据通常用IEEE754单精度浮点数格式表示。若编译器将float型变量x分配到一个32位浮点寄存器FR1中,且x=-8.25,则FR1的内容是(A)。A.C1040000HB.C2420000HC.C1840000HD.C1C20000H3.某字长为8位的计算机中,已知整型变量x,y的机器数分别为[x]补=11110100,[y]补=10110000。若整型变量z=2*x+y/2,则z的机器数为(C)。A.10101010B.00100100C.11000000D.溢出4.某计算机的指令流水线由四个功能段组成,指令流经各功能段的时间(忽略各功能段之间的缓存时间)分别为90ns、80ns、70ns、和60ns,则该计算机的CPU时钟周期至少是(A)。A.90nsB.80nsC.70nsD.60ns5.假定用若干个2K×4位的芯片组成一个8K×8位的存储器,则地址0B1FH所在芯片的最小地址是(D)。A.0000HB.0600HC.0700HD.0800H6.下列关于闪存(FlashMemory)的叙述中,错误的是(A)。A.信息可读可写,并且读写速度一样快B.存储元由MOS管组成,是一种半导体存储器C.掉电后信息不丢失,是一种非易失性存储器D.采用随机访问方式,可替代计算机外部存储器7.下列命中组合情况中,一次访存过程中不可能发生的是(D)。A.TLB未命中,Cache未命中,Page未命中B.TLB未命中,Cache命中,Page命中C.TLB命中,Cache未命中,Page命中D.TLB命中,Cache命中,Page未命中8.用海明码对长度是7位的数据进行检/纠错时,若能纠正一位错,校验位数至少是(C)。A.2位B.3位C.4位D.5位9.某机器有一个标志寄存器,其中有进位/借位标志CF、零标志ZF、符号标志SF和溢出标志OF,条件转移指令bgt(无符号整数比较大于时转移)的转移条件是(C)。A.OF+CF=1B.SF+ZF=1C.(CF+ZF)=1D.(CF+SF)=110.下列选项中不会引起指令流水线阻塞的是(A)。A.数据旁路B.数据相关C.条件转移D.资源冲突11.某计算机的控制器采用微程序控制方式,微指令中的操作控制字段采用字段直接编码法,共有38个微命令,构成5个互斥类,分别包含10、3、15、4和6个微命令,则操作控制字段至少有(B)。A.5位B.16位C.15位D.38位根据公式X=log2(N+1),带入得4,2,4,3,3之和为16,即需要16位。X得数上取整。12.相对于微程序控制器,硬布线控制器的特点是(D)。A.指令执行速度慢,指令功能的修改和扩展容易B.指令执行速度慢,指令功能的修改和扩展容难C.指令执行速度快,指令功能的修改和扩展容易D.指令执行速度快,指令功能的修改和扩展容难13.某同步总线的时钟频率为100MHz,宽度为32位,地址/数据线复用,每传输一个地址或数据占用一个时钟周期。若该总线支持突发(猝发)传输方式,则一次“主存写”总线事务传输128位数据所需要的时间至少是(C)。A.20nsB.40nsC.50nsD.80ns14.某磁盘的转速为10000转/分,平均寻道时间是6ms,磁盘传输速率是20MB/s,读取一个4KB的扇区所需的平均时间约为(B)。A.9msB.9.2msC.12msD.12.2ms解析:磁盘转速10000转/分,则平均转一周的时间是6ms,因此平均查询扇区的时间是3ms平均寻道时间是6ms磁盘传输速率是20MB/s,读取4KB用时间是4KB/20MB=0.2ms故总时间3+6+0.2+0.2=9.4ms15.响应外部中断的过程中,中断隐指令完成的操作,除保护断点外,还包括(B)。Ⅰ.关中断Ⅱ.保存通用寄存器的内容Ⅲ.形成中断服务程序入口地址并送PCA.仅Ⅰ、ⅡB.仅Ⅰ、ⅢC.仅Ⅱ、ⅢD.Ⅰ、Ⅱ、Ⅲ解析:中断隐指令完成以下三大任务:程序断点进栈、关中断、向量地址→PC16.某CPU主频为1.03GHZ,采用4级流水线,每个流水段的执行需要1个时钟周期。假定CPU执行了100条指令,在其执行过程中,没有发生任何流水线阻塞,此时流水线的吞吐率为()。A.0.25*109条指令/秒B.1.0*109条指令/秒C.0.97*109条指令/秒D.1.03*109条指令/秒17.若浮点数x的754标准存放格式是41360000H,其浮点数的十进制格式数值是(C)。A.11.375B.11.75C.1.75D.1.37518若int型变量x的值为-513,存放在16位寄存器R1中,则执行算术右移指令SHRR1后,R1的内容是(用十六进制表示)(C)。A.FDFFHB.FBFEHC.FEFFH.D.FFFFH19.某计算机主存容量为64KB,其中ROM区为4KB,其余为RAM区,按字节编址。现要用2K×8位的ROM芯片和4K×4位的RAM芯片来设计该存储器,则需要上述规格的ROM芯片数和RAM芯片数分别是(D)。A.1、15B.2、15C.1、30D.2、30解析:因为按字编址,所以地址编号共有64K其中ROM:4K*8位/2K*8位=2片RAM:64KB-4KB=60KB60K*8位/4K*4位=15*2=30片20.某计算机主存地址空间大小为256MB,按字节编址。虚拟地址空间大小为4GB,采用页式存储管理,页面大小为4KB,TLB(快表)采用全相联映射,有4个页表项,内容如下表所示。则虚拟地址03FFF180H进行虚实地址变换的结果是(A)。A.0153180HB.0035180HC.TLB缺失D.缺页21.下列有关RAM和ROM的叙述中,正确的是(A)。Ⅰ.RAM是易失性存储器,ROM是非易失性存储器Ⅱ.RAM和ROM都采用随机存取方式进行信息访问Ⅲ.RAM和ROM都可用作CacheⅣ.RAM和ROM都需要进行刷新A.仅Ⅰ和ⅡB.仅Ⅱ和ⅢC.仅Ⅰ、Ⅱ和ⅣD.仅Ⅱ、Ⅲ和Ⅳ22.用海明码对长度是8位的数据进行检/纠错时,若能纠正一位错,校验位数至少是(C)。A.2位B.3位C.4位D.5位23.某计算机采用微程序控制器,共有32条指令,公共的取指令微程序包含2条微指令,各指令对应的微程序平均由4条微指令组成,采用断定法(下地址字段法)确定下条微指令地址,则微指令中下址字段的位数至少是(C)。A.5B.6C.8D.9解.计算机共有32条指令,各个指令对应的微程序平均为4条,则指令对应的微指令为32*4=128条,而公共微指令还有2条,整个系统中微指令的条数一共为128+2=130条,所以需要log2130?=8位才能寻址到130条微指令24.偏移寻址通过将某个寄存器内容与一个形式地址相加而生成有效地址。下列寻址方式中,不属于偏移寻址方式的是(A)。有效位标记页框号...0FF180H0002H13FFF1H0035H002FF3H0351H103FFFH0153HA.间接寻址B.基址寻址C.相对寻址D.变址寻址25.某计算机的控制器采用微程序控制方式,微指令中的操作控制字段采用字段直接编码法,共有34个微命令,构成5个互斥类,分别包含8、3、12、5和6个微命令,则操作控制字段至少有(c)。A.5位B.16位C.15位D.33位26.下列关于RISC的叙述中,错误的是(A)。A.RISC普遍采用微程序控制器B.RISC大多数指令在一个CPU时钟周期内完成C.RISC的内部通用寄存器数量相对CISC多D.RISC的指令数、寻址方式、和指令格式种类相对CISC少27.假设某系统总线在一个总线周期中并行传输4B信息,一个总线周期占用2个时钟周期,总线时钟频率为10MHz,则总线带宽是(B)。A.10MB/sB.20MB/sC.40MB/sD.80MB/s28.单级中断系统中,中断服务子程序内的执行顺序是(A)。Ⅰ.保护现场Ⅱ.开中断Ⅲ.关中断Ⅳ.保存断点Ⅴ.中断事件处理Ⅵ.恢复现场Ⅶ.中断返回A.Ⅰ-Ⅴ-Ⅵ-Ⅱ-ⅦB.Ⅲ-Ⅰ-Ⅴ-ⅦC.Ⅲ-Ⅳ-Ⅴ-Ⅵ-ⅦD.Ⅳ-Ⅰ-Ⅴ-Ⅵ-Ⅶ29.假定一台计算机的显示存储器用DRAM芯片实现,,若要求显示分辨率为1024×768,颜色深度为24位,帧频为72Hz,显存总带宽的50%用来刷新屏幕,则需要的显存总带宽至少约为(a)。A.245Mbit/sB.979Mbit/sC.170MB/sD.340MB/s刷新所需带宽=分辨率×色深×帧频=1024×768×24b×72HZ=?Mbps,显存总带宽的50%用来刷屏,于是需要的显存总带宽为?/0.5=Mbps≈?Mbps。30.下列有关I/O接口的叙述中,错误的是(D)。A.状态端口和控制端口可以合用同一个寄存器B.I/O接口中CPU可访问的寄存器称为I/O端口C.采用独立编址方式时,I/O端口地址和主存地址可能相同D.采用统一编址方式时,CPU不能用访存指令访问I/O端口二、计算1.已知x=0.1011B,y=-0.0011B,用变形补码法计算x+y,x-y,并判断是否溢出。x+y,x-y,没有溢出2.浮点数加、减运算过程一般包括对阶、尾数运算、规格化、舍入和判溢出等步骤。设浮点数的阶码和尾数均采用补码表示,且位数分别为5位和7位(均含2位符号位)。若有两个数X=27×0.11101,Y=25×0.101,则用浮点加法计算X+Y的最终结果是?注意:(该大题要求写出详细解题步骤)3.(1)已知x=11011,y=-10101,用变形补码法计算x+y,同时对运算结果进行溢出判断。(2)已知x=11011,y=-11111,用变形补码法计算x-y,同时对运算结果进行溢出判断。4.已知x=2-101*(-0.010110),y=2100*(0.010110),尾数、阶码均采用双符补码表示,其中尾数8位包含2位符号位,阶码5位包含2位符号位,用浮点运算方法求解x+y。三、简答1.冯·诺依曼型计算机的主要设计思想是什么?它包括哪些主要组成部分?2.设存储器容量是32字,字长为64位。模块数m=4,分别用顺序和交叉方式进行组织。存储周期T=200ns,数据总线宽度为64位,总线传送周期τ=50ns。若读出连续的4个字求顺序和交叉存储器的带宽各是多少?答:顺序和交叉存储器连续读出m=4个字的信息总量都是:q=64位*4=256位顺序和交叉存储器连续读出m=4个字所需的时间分别是:t1=mT=4*200ns=8*10^-7st2=T+(m-1)t=200ns+3*50ns=350ns=4.5*10^-7s顺序和交叉存储器的带宽分别是:W1=q/t1=256/(8*10^-7)=32*10^7位/sW2=q/t2=256/(4.5*10^-7)=56.9*10^7位/s3.为什么要引入高速缓冲存储器和虚拟存储器?两者有什么异同?4.指令和数据均存放在同一内存中,计算机如何区分它们取出的是指令还是数据?答:时间上讲,取指令事件发生在“取指周期”,取数据事件发生在“执行周期”。从空间上讲,从内存读出的指令流流向控制器(指令寄存器)。从内存读出的数据流流向运算器(通用寄存器)。5.设存储器容量是64M,字长为64位。模块数m=8,分别用顺序和交叉方式进行组织。存储周期T=400ns,数据总线宽度为64位,总线传送周期τ=50ns。若读出连续的8个字求顺序和交叉存储器的带宽各是多少?6.试比较微程序控制器和硬连线控制器的不同?微程序控制器的控制功能是在存放微程序存储器和存放当前正在执行的微指令的寄存器直接控制下实现的,而硬布线控制器的控制功能则由逻辑门组合实现。四、分析1.某机的指令格式如下所示:X为寻址特征位:X=00:直接寻址;X=01:用变址寄存器RX1寻址;X=10:用变址寄存器RX2寻址;X=11:相对寻址;设(PC)=1234H,(RX1)=0037H