计算机组成原理计算题
- 格式:doc
- 大小:2.00 MB
- 文档页数:23


第 1 页 共 6 页 考 生 信 息 栏
系 专业 级 班级 姓名 学号
装 订 线
厦门理工学院试卷
2012-2013 学年 第1学期
课程名称 计算机组成原理 试卷
卷别 A
B □
专业 级 班级 考试
方式 闭卷
开卷 □
本试卷共九大题( 6页),满分100分,考试时间180分钟。
请在答题纸上作答,在试卷上作答无效。
一、选择题:(本题共25小题,每题1分,共25分)
1.下列选项中,描述浮点数操作速度指标的是( )
A. MIPS B. CPI C.IPC D. MFLOPS
2. 一个 C 语言程序在一台 32 位机器上运行。程序中定义了三个变量 x、 y、 z,其中 x 和 z 是 int型,y 为 short 型。当 x=255,y=-16 时,执行赋值语句 z=x+y 后,x、y、z 的值分别是______
A.X=000000FFH,y=FFF0H,z=00000076H B.X=000000FFH,y=FFF9H,z=FFFF0076H
C.X=000000FFH,y=FFF7H,z=FFFF00EFH D.X=000000FFH,y=FFF0H,z=000000EFH
3.下列各类存储器中,不采用随机存取方式的是( B )
A. EPROM B. CDROM C. DRAM D. SRAM
《计算机组成原理》自测题
一.填空
1.十进制数132.75对应的十六进制数是___80.c__。
2.用1位奇偶校验能检测出一位主存错误的百分比是_100%_。
3.微机的发展以_微处理器__技术为标志。
4.[X]补=X0X1X2…Xn(n为整数),它的模是__2n+1_。
5.n+1位的定点小数,其补码表示的是___-1<=X<=-2n__。
6.间接寻址第一次访问内存所得到的是操作数的有效地址,该地址经系统总
线的___数据总线_传送到CPU。
7.为了缩短指令中某个地址段的位数,有效的方法是采取_立即寻址__。
8.与本指令的地址有关的寻址方式是__相对寻址___。
9.补码定点整数0101 0101左移2位后的值是___01010100______。
10.采用原码一位乘法计算X×Y时,当乘数Yi为1时,_被乘 1*1.5原部分积*相加后右移一位___。
11.在浮点数中,当数的绝对值太大,以至于超过机器所能表示的数据时,
称为浮点数__上溢或正溢__。
12.设某浮点数共12位。其中阶码含1位阶符共4位,以2为底,补码表示
;尾数含1位数符共8位,补码表示。规格化,则该浮点数所能表示的最大
正数是__27-1____________。
13.计算机的存储系统是指_Cache,主存,外存,三级存储结构__。
14.单地址指令是指_既能对但操作数进行加工处理,也能在隐含约定一个操作数,对操作数进行运算_。
15.某DRAM芯片的存储容量为512K×8位,该芯片的地址线和数据线数目
分别为__19,8__。
16.EPROM是_可以改写的,但不能做随机存储器_的存储设备。
17.使用存储容量为16K×1位的存储器芯片来组成一个64K×8位的存储器,
则在字方向扩大了_4_倍,在位方向上扩展了_8_倍。
18.Cache一般采取__随机存取_存取方式。
19.执行一条一地址的加法指令共需__2__次访问主存(含取指令)。
计算机组成原理第4章习题参考答案
第4章 数值的机器运算4-2.某加法器采⽤组内并⾏,组间并⾏的进位链,4位⼀组,写出进位信号C6逻辑表达式。
[解] 组间并⾏的进位链,产⽣的最低⼀组的进位输出为:
C4=G1*+P1*C0 (其中:G1*=G4+P4G3+P4P3G2+P4P3P2G1;P1*=P4P3P2P1)然后在组内产⽣进位信号C6:
C6=G6+P6C5=G6+P6G5+P6P5C4
4-4.已知X和Y,使⽤它们的变形补码计算出X+Y,并指出结果是否溢出。
(1)X=0.11011,Y=0.11111
(2)X=0.11011,Y=-0.10101
(3)X=-0.10110,Y=-0.00001
(4)X=-0.11011,Y=0.11110[解]
(1)[X]补=0.11011,[Y]补=0.1111100.11011 [X]补
+00.11111 [Y]补
01.11010 [X+Y]补 结果正溢出!
(2)[X]补=0.11011,[Y]补=1.0101100.11011 [X]补
+11.01011 [Y]补
00.00110 [X+Y]补 结果不溢出!
X+Y=0.00110
(3)[X]补=1.01010,[Y]补=1.1111111.01010 [X]补
+11.11111 [Y]补
11.01001 [X+Y]补 结果不溢出!
X+Y=-0.10111
(4)[X]补=1.00101,[Y]补=0.1111011.00101 [X]补
+00.11110 [Y]补
00.00011 [X+Y]补 结果不溢出!
X+Y=0.00011
4-5.已知X和Y,使⽤它们的变形补码计算出X-Y,并指出结果是否溢出。
(1)X=0.11011,Y=-0.11111
(2)X=0.10111,Y=0.11011
(3)X=0.11011,Y=-0.10011(4)X=-0.10110,Y=-0.00001[解]
(1)[X]补=0.11011,[Y]补=1.00001, [-Y]补=0.1111100.11011 [X]补
第二章
5.分别写出下列十进制数的原码、反码和补码。
7/16,5/16,4/16,1/16,0,-1/16,-4/16,-5/16,-7/16
答: 原码 反码 补码
7/16 0.0111 0.0111 0.0111
5/16 0.0101 0.0101 0.0101
4/16 0.0100 0.0100 0.0100
1/16 0.0001 0.0001 0.0001
+0 0.0000 0.0000 0.0000
-0 1.0000 1.1111 0.0000
-1/16 1.0001 1.1110 1.1111
-4/16 1.0100 1.1011 1.1100
-5/16 1.0101 1.1010 1.1011
-7/16 1.0111 1.1000 1.1001
7.已知下列数的补码表示,请写出它们的真值。
[x]补=0.10100 [x]补=1.0111 [x]补=1.0000
答:二进制真值分别为:0.101,-0.1001,-1。
10.若机器字长16位,以下几种情况能表示的数据范围是多少?