《计算机组成原理》模拟试题一、填空选择题(每空1分,共30分)1.______表示法主要用于表示浮点数中的阶码。
A. 原码B. 补码C. 反码D. 移码2.下列有关运算器的描述中,______是正确的。
A.只做算术运算,不做逻辑运算B. 只做加法C.能暂时存放运算结果D. 既做算术运算,又做逻辑运算3. CPU主要包括______。
A.控制器B.控制器、运算器、cacheC.运算器和主存D.控制器、ALU和主存4、针对8位二进制数,下列说法中正确的是。
A、-127的补码为10000000B、-127的反码等于0的移码C、+1的移码等于-127的反码D、0的补码等于-1的反码我的答案:B5、已知定点整数x的原码为,且,则必有。
A、B、C、,且不全为0D、,且不全为0我的答案:A得分: 14.3分6、已知定点小数x的反码为,且,则必有。
A、B、C、不全为0D、我的答案:D得分: 14.3分7、若某数x的真值为-0.1010,在计算机中该数表示为1.0110,则该数所用的编码方法为码。
•A、原•B、补•C、反•D、移我的答案:B得分: 14.3分8、某机字长为32位,采用定点小数表示,符号位为1位,尾数为31位,则可表示的最大正小数为①,最小负小数为②。
A、B、C、D、我的答案:CD9、指令系统中采用不同寻址方式的目的主要是。
A、实现存储程序和程序控制B、缩短指令长度,扩大寻址空间,提高编程灵活性C、可以直接访问外存D、提供扩展操作码的可能并降低指令译码难度正确答案:B 我的答案:B得分: 12.5分10、变址寻址方式中,操作数的有效地址是______。
A、基址寄存器内容加上形式地址(位移量)B、程序计数器内容加上形式地址C、变址寄存器内容加上形式地址D、以上都不对正确答案:C 我的答案:C11、计算机的存储器采用分级存储体系的主要目的是A、便于读写数据B、减小机箱的体积C、便于系统升级D、解决存储容量、价格和存取速度之间的矛盾正确答案:D 我的答案:D得分: 16.7分12、某SRAM芯片,其存储容量为64K×16位,该芯片的地址线和数据线数目为A、64,16B、16,64C、64,8D、16,16正确答案:D 我的答案:D得分: 16.7分13、下述有关存储器的描述中,正确的是()。
A、多级存储体系由cache、主存和虚拟存储器构成。
B、存储保护的目的是:在多用户环境中,既要防止一个用户程序出错而破坏系统软件或其它用户程序,又要防止一个用户访问不是分配给他的主存区,以达到数据安全与保密的要求。
C、在虚拟存储器中,外存和主存以相同的方式工作,因此允许程序员用比主存空间大得多的外存空间编程D、cache和虚拟存储器这两种存储器管理策略都利用了程序的局部性原理。
正确答案:BD 我的答案:BD14、中央处理器是指 .A、运算器B、控制器C、运算器、控制器D、运算器、控制器、主存正确答案:C 我的答案:C得分: 10.0分15、操作控制器的功能是。
A、产生时序信号B、从主存取出一条指令C、完成指令操作码译码D、从主存取出指令,完成指令操作码译码,产生有关的操作控制信号。
正确答案:D 我的答案:D得分: 10.0分16、为了确定下一条微指令的地址,通常采用断定方式,其基本思想是。
A、用程序计数器PC来产生后继续微指令地址B、用微程序计数器μPC来产生后继微指令地址C、通过微指令控制字段由设计者指定或者由设计者指定的判别字段控制产生后继微指令地址D、通过指令中指定一个专门字段来控制产生后继微指令地址。
正确答案:C 我的答案:C得分: 10.0分17、微程序控制器中,机器指令与微指令的关系是。
A、每一条机器指令由一条微指令来执行。
B、每一条机器指令由一段用微指令编成的微程序来解释执行。
C、一段机器指令组成的程序可由一条微指令来执行。
D、一条微指令由若干机器指令组成。
正确答案:B 我的答案:B得分: 10.0分18、同步控制是。
A、只适用于CPU控制方式。
B、只适用于外围设备控制的方式。
C、由统一时序信号控制的方式。
D、所有指令执行时间都相同的方式。
正确答案:C 我的答案:C得分: 10.0分19、异步控制常用于作为其主要的控制方式。
A、在单总线结构计算机中方为主存与外围设备时B、微型机的CPU控制器中C、硬联线控制的CPU中D、微程序控制器中正确答案:A 我的答案:A得分: 10.0分20、指令周期是指。
A、CPU从主存取出一条指令的时间B、CPU执行一条指令的时间C、CPU从主存取出一条指令加上执行这条指令的时间D、时钟周期时间正确答案:C 我的答案:C得分: 10.0分21、由于CPU内部的操作速度较快,而CPU访问一次主存所花的时间较长,因此机器周期通常用来规定。
A、主存中读取一个指令字的最短时间B、主存中读取一个数据字的最长时间C、主存中写入一个数据字的平均时间D、主存中读取一个数据字的平均时间正确答案:A 我的答案:A….二、简答和计算(共30分)1.什么是存储程序原理?按此原理,计算机硬件包含哪几个部分?2.为什么说DMA引起的中断是个简单中断?3.已知A=0.11011,B=-0.11110,用补码一位乘法计算[A×B]。
4.什么是存储程序概念?4答:“存储程序”是把指令以代码的形式事先输入到计算机的主存储器中,即用记忆数据的同一装置存储执行运算的命令,这些指令按一定的规则组成程序;“程序控制”是当计算机启动后,程序就会控制计算机按规定的顺序逐条执行指令,自动完成预定的信息处理任务。
5、计算机组成与计算机体系结构在概念上有何区别?答:计算机体系结构是哪些对成员可见的系统属性。
换句话说,这些属性直接影响到程序的逻辑执行。
计算机组成是实现结构规范的操作单元及其相互连接。
6、列出并概要定义计算机的主要结构部件。
答:计算机中有四种主要的结构组件:1.中央处理器(Center Processor Unit, CPU): 它控制计算机的操作并且执行数据处理功能,简称处理器。
2.主存储器(Main Memory):存储程序和数据3.输入输出(Input / Output, I/O):在计算机和外部设备之间传输数据4.系统互连:为CPU、主存储器和I/O之间提供通信机制,也就是总线系统。
7、根据操作数所在位置,指出其寻址方式。
…….三、综合题(共40分)1.某盘组有 5个盘片,其中1个盘面为伺服面,其他盘面为记录数据的盘面,磁盘转速为7200rpm。
盘存储区域内直径为4.1cm,外直径为8.9cm,道密度为40tpm,位密度为300bpm,试计算:(6分)(1)数据盘面数和柱面数(2)盘组容量是多少字节(3)数据传输率2、某程序在两台计算机上的性能测量结果为:测量内容计算机A计算机B指令数100亿次80亿次时钟频率4GHz4GHzCPI 1.0 1.1a. 哪台计算机的MIPS值更高?计算机A有较高的MIPS值;b. 哪台计算机更快?计算机B更快。
3、写出下列各整数的原码、反码、补码表示(用8位二进制数)。
其中MSB是最高位(符号位),LSB是最低位。
(1)-35 (2)127 (3)-127 (4)-1我的答案:⑴原码10100011 反码11011100 补码11011101⑵原码01111111 反码01111111 补码01111111⑶原码11111111 反码10000000 补码10000001⑷原码10000001 反码11111110 补码111111114、已知:x=0.1011, y=-0.0101, 求:,,,,,我的答案:解: [ x ]补= 0.1011 , [ y ]补 = 1.1011 [1/2 x ]补 = 0.01011 , [1/2y]补 =1.11011 [1/4 x ]补 = 0.001011 ,[ 1/4 y ]补 = 1.111011[ - x ]补 = 1.0101 , [ - y ]补 =0.01015、设计补码表示法的目的是什么?正确答案:(1)使符号位参加运算,从而简化加减法的规则。
(2)使减法运算转换成加法运算,从而简化机器的运算器电路。
6、写出下列代码的奇偶校验位,现设为奇校验:10100001,00011001,01001110正确答案:3个代码的校验位分别是0,0,17、某浮点数字长为16位,其中阶码部分为6位(含1位阶符),移码表示,以2为底;尾数部分为10位(含1位数符,位于尾数最高位),补码表示,规格化。
分别写出下列情况的二进制代码和十进制真值。
(1)非零最小正数(2)最大正数(3)绝对值最小负数(4)绝对值最大负数正确答案:(1)非零最小正数:000000 0 100000000;(2)最大正数:111111 0 111111111;(3)绝对值最小的负数:000000 0 011111111;(4)绝对值最大的负数:111111 1 000000000;8、十进制数12345用32位补码整数和32位浮点数(IEEE754标准)表示的结果各是什么(用十六进制表示)?正确答案:12345=11132位补码表示为:00003039H用IEEE754表示为0 10001100 11,4640E400H我的答案:十进制数12345用二进制表示为111=1.11×e∧13;E=e+127=140=10001100 M=0.11 S=0SEM=0 10001100 11000000000032位浮点数为4640E400H十六进制32位补码表示为3039H9、求有效信息位为01101110的海明校验码正确答案:海明校验码为:1110、设计算机准备传送的信息是11111,生成多项式是,计算校验位,写出CRC码。
正确答案:CRC码=1111110011我的答案:M(X)=11111M(X)×=1111100000G(X)==100101CRC码M(X)×+11011=1111110011批语回答正确11、已知X和Y,请计算X+Y,并指出结果是否溢出。
(1)X=0.11011,Y=0.11111(2)X=0.11011,Y=-0.1010(3)X=-0.10110,Y=-0.00001(4)X=-0.11011,Y=0.11110正确答案:(1)正溢出(2)0.00110(3)-0.10111(4)00.00011我的答案:解:⑴[X]补=0.11011,[Y]补=0.1111100.11011+00.1111110.11010 结果正溢出⑵[X]补=0.11011,[Y]补=1.101000.11011+11.1010000.01111 结果不溢出X+Y=+0.01111⑶[X]补=1.01010,[Y]补=1.1111111.01010+11.1111111.01001 结果不溢出X+Y=-0.10111⑷[X]补=1.00101,[Y]补=0.1111011.00101+00.1111000.00011 结果不溢出X+Y=+0.11101批语(2)(4)错12、已知X和Y,计算X-Y,并指出结果是否溢出。