当前位置:文档之家› 计算机组成原理习题整理

计算机组成原理习题整理

第一章1.主机中能对指令进行译码的部件( C )A.ALUB.运算器C.控制器D.存储器2.CPU组成中不包含(A )A.存储器B.寄存器C.控制器D.运算器3.下列关于微处理器的描述中,哪个是正确的?( D )A.微处理器就是一台微机B.微处理器是微机系统C.微处理器就是主机D.微处理器可以用作微机的CPU(微处理器(micro processor )中央处理器CPU (Central Processing Unit) )4.计算机各组成部件相互连接方式,从早期的以(B )中心,发展到现在的以(C )为中心。

(1996西安交大研究生考题)A.控制器B.运算器C.存储器D.CPU5. 指令寄存器存的是(C )A.下一条要执行的指令B.已执行完的指令C.正在执行的指令D.要转移的指令(指令寄存器IR 指令译码ID 程序计数器PC 指令指针IP 标志寄存器FLAGR 程序状态寄存器PSW)6. 按照冯诺依曼结构组成计算机,主机的构成是(C )A.运算器和控制器B.运算器和内存储器C.CPU和内存储器D.控制器和外设7.计算机性能的统计方法常用算术平均、(峰值)和(基准测试)三种计算方法。

8.数字计算机的主要特点是存储容量大、(运算速度快)和(运算精度高)。

9.下列选项中,描述浮点数操作速度指标的( D )A.MIPSB.CPIC.IPCD.MFLOPS10. 基准程序A在某计算机上的运行时间100秒,其中90秒为CPU时间,其余时间忽略不计,若CPU速度提高50%,I/O速度不变,则运行基准程序A所耗时间为( D )A.55B.60C.65D.70设CPU原来的速度为u,则提高50%后的速度为1.5u。

设提高速度后CPU运行时间为T,工作量=速度×时间则:90 ×u=T×1.5uT=90÷1.5=60秒运行基准程序A所耗时间为60+10=70第二章1. -7的8位二进制反码表示为( C )。

A. 00000111B.10000111C.11111000D.11111001-7=-111B=-0000111B负数的反码是符号位用1其他位按位取反关键是要将数按照机器字长补位:先按照真值补,这样不会出错!整数在高位补0,小数在末尾补零2. 计算机中常采用下列几种编码表示数据,其中,±0编码相同的是( C )。

Ⅰ. 原码Ⅱ. 反码Ⅲ. 补码Ⅳ. 移码A. Ⅰ和ⅢB. Ⅱ和ⅢC. Ⅲ和ⅣD. Ⅰ和Ⅳ原码和反码有±0(0的表示不唯一)ⅠⅡ是错的,ABD排除。

C是唯一正确的。

3. 已知小写英文字母“a”的ASCII码值为61H,现字母“g”被存放在某个存储单元中,若采用偶校验(假设最高位作为校验位),则该存储单元中存放的十六进制数是( D )。

A.66HB.E6HC.67HD.E7Ha 的ASCII 码是61H,则g 的ASCII 码是67H67H=110 0111。

采用偶校验,校验位1g 的偶校验码1110 0111=E7H4. 按IEEE754标准规定的32位浮点数(单精度浮点数)41A4C000H 对应的十进制数是( D )。

A .4.59375B .-20.59375C .-4.59375D .20.59375①单精度(float ): 1+8+23=32位②双精度(double) : 1+11+52=64位数符=0,是正数 BC 排除由于阶数是4,且尾数在小数前隐含1,该数大于16,直接选D ,不需要再计算。

41A4C000H=0100 0001 1010 1100 0000 0000 0000阶码(移码)=10000011,所以阶数=10000011-01111111(127)=00000100(4)尾数=1.010 1100 0000 0000 0000阶码用移码,尾数用原码表示,且在小数点前面隐含15. 在CRC 码中,接收端检查出某位出错后,一般采用的纠正方法是( C )。

A. 请求程序发送B. 删除数据C.判断余数值由接收端自行纠正D. 以上均可CRC :循环冗余校验,不仅能发现错误而且可以纠正错误。

6. 表示浮点数时,若要求机器零在计算机中的表示全“0”,则阶码应采用的编码是( D )。

A.原码B.反码C.补码D.移码浮点数的机器0实际上是“下溢”,即阶数是负无穷大。

只有移码的负数符号位为0!阶码表示为全“0”,必须用移码表示。

7.若浮点数结果尾数不是规格化数,将进行结果规格化。

结果规格化有左规和右规之分,下列操作中,属于结果规格化的操作是( B )。

Ⅰ. 尾数左移1位,阶码加1数符占一位 阶数包括一位阶符 尾数机器数的存放: 0 00...0 0 0机器数的存放:Ⅱ. 尾数左移1位,阶码减1Ⅲ. 尾数右移1位,阶码加1Ⅳ. 尾数右移1位,阶码减1A. Ⅰ、ⅢB. Ⅱ、ⅢC. Ⅰ、ⅣD. Ⅱ、Ⅳ浮点数规格化方法分:左规:尾数左移,阶数减; 右规:尾数右移,阶数加原理:尾数小数点是固定的,左规相当于小数点右移,阶数要做减法。

右规相当于小数点左移,阶数要做加法。

8. 若二进制定点小数真值是﹣0.1101,机器中表示为 1.0010,则该数采用的编码方法是( C )。

A. 原码B. 补码C.反码D.移码9. 字长相同的两种浮点数,第一种阶码位数多,尾数位数少,第二种阶码位数少,尾数位数多,阶的底数都是2,则有( B )。

A. 它们表示的数的范围与精度相同B. 第一种数的范围大,但精度低C.第二种数的范围大,但精度高D.第一种数的范围大,但精度高10. 计算机要对声音信号进行处理时,必须将它们转换成数字声音信号。

最基本的声音信号数字化方法是取样-量化法。

若量化后的每个声音样本用2个字节表示,则量化分辨率是( C )。

A. 1/2B. 1/1024C. 1/65536D. 1/13107211. 某数在计算机中用8421码表示为011110001001是( A )。

A. 789B. 789HC. 1929D. 11110001001B0111 1000 10018421码是用4位二进制表示1位十进制数(按照自然全展开)1个十进制数在存储器中存放的位置有小端存放和大端存放,如果一个字节存1个十进制位称不压缩存放,高半字节存0,如果一个字节存2个十进制位称压缩存放12. 汉字“啊”的十进制区位码为“16-01”,它的十六进制机内码是( C )。

A. 1601HB. 9081HC. B0A1HD. B081H国标码(交换码)=区位码+2020H)机内码=国标码(交换码)+8080H =区位码+A0A0H)16-01是十进制,转换成16进制1001H 对应的机内码=1001H+A0A0H=B0A1H13. 在CPU的状态寄存器中,若符号标志为“1”,表示运算结果是( B )。

A. 正B. 负C. 零D.不一定14. 5位二进制定点小数,用补码表示时,最小的负数是( D )。

A. 0.1111B. 1.0001C. 1.1111D. 1.0000补码表示的负数0越多,数越小! 1.0000=-1,选D15. 生产多项式为X +X +1,则数据信息10101的CRC编码是( C )。

A. 10010111B. 10000111C. 10101101D. 11101001如果不知道怎样根据生产多项式确定CRC校验位,就只能蒙。

校验码是将数据的信息+校验位合在一起的。

(除了加密编码外)在ABCD选项中只有C的包含数据信息10101。

就选C【例2-15】已知X=01100101,分别求X的奇偶校验位和奇偶校验码(奇偶校验位放在X的最前面)。

解:奇校验位:C=X0⊕X1⊕┉⊕Xn-1⊕1= 0⊕1⊕1⊕0⊕0⊕1⊕0⊕1⊕1=1偶校验位:C=X0⊕X1⊕┉⊕Xn-1= 0⊕1⊕1⊕0⊕0⊕1⊕0⊕1 =0奇校验码:101100101偶校验码:001100101例1. IEEE754标准规定的32位浮点数格式中,符号位为1位,阶码为8位,尾数为23位。

则它所能表示的最大规格化正数为( A )。

A.+(2-2 )×2B.+(1-2 )×2C.+(2-2 )×2D.+2 - 2例2. IEEE754标准规定的64位浮点数格式中,符号位为1位,阶码为11位,尾数为52位。

则它所能表示的最小规格化负数为( B )。

A.﹣(2-2 )×2B.﹣(2-2 )×2C.﹣1 ×2D.﹣(1-2 )×2第三章例1. 如果X为负数,则已知[X]补求[-X]补( D )。

A. [X]补各值保持不变B. [X]补符号位变反,其他各位不变C. [X]补除符号位外,各位变反,末位加1D.[X]补连同符号位一起各位变反,末位加1例2. 原码乘法时,符号位单独处理,乘积的符号是( C )。

A.两个操作数符号相“与”B.两个操作数符号相“或”C.两个操作数符号相“异或”D.两个操作数中绝对值较大数的符号乘法的符号位是:同号得正“0”,异号得负“1”正好符合“异或”逻辑操作。

例3.判断加减法溢出时,可采用判断的方式,如果符号位进位为C0,最高数值位的进位是C1,产生溢出的条件是( D )。

Ⅰ. C0产生进位Ⅱ. C1产生进位Ⅲ. C0、C1都产生进位Ⅳ. C0、C1都不产生进位Ⅴ. C0产生进位,C1不产生进位Ⅵ. C0不产生进位,C1产生进位A.Ⅰ和ⅡB. ⅢC. ⅣD. Ⅴ和Ⅵ三种检测方法,单符号位、双符号位、进位位用进位位检测,不同时产生进位则溢出例4. 在补码表示的机器数中,若寄存器A中原存的数为9EH,现存的数为CFH,则表明执行的一条指令是( C )。

A. 算术左移B. 逻辑左移C. 算术右移D. 逻辑右移9EH=10011110CFH=11001111例5. 若想对某个寄存器中的某几位清零,可以使用的一条指令是( A )。

A.ANDB.ORC.NOTD.XOR逻辑操作是按位操作任何数与0进行AND操作结果都为0任何数与1进行OR操作结果都为1NOT是按位取反例6.在补码加法运算时,产生溢出的情况是( C )。

Ⅰ. 两个操作数符号位相同,运算时采用单符号位,结果的符号位与操作数相同Ⅱ.两个操作数符号位相同,运算时采用单符号位,结果的符号位与操作数不同Ⅲ.运算时采用单符号位,结果的符号位和最高数位不同时产生进位Ⅳ.运算时采用单符号位,结果的符号位和最高数位同时产生进位Ⅴ.运算时采用双符号位,运算结果的两符号位相同Ⅵ.运算时采用双符号位,运算结果的两符号位不同A.Ⅰ、Ⅲ、ⅤB. Ⅱ、Ⅳ、ⅥC.Ⅱ、Ⅲ、ⅥD. Ⅰ、Ⅲ、Ⅵ例7. 计算机在进行浮点数的相加(减)运算之前先进行对阶操作,若x的阶码大于y的阶码,则应将( D )。

相关主题