计算机组成原理计算题
- 格式:doc
- 大小:1.19 MB
- 文档页数:25
计算机组成原理计算题
四、计算题
1。已知x=10101100,y=11110011.求xVy=? xΛy=? xy=? xy=?
解:x V y=11111111 x Λy=10100000 xy=01011111 xy =10100000
2.(1)若显示工作方式采用分辨率为1024╳768,颜色深度为3B,帧频(刷新速度)为72Hz, 计算刷新屏幕时存储器带宽是多少?
(2)实际工作时,显示适配器的几个功能部分要争用 刷存的带宽。假定总带宽的50%用于刷新屏幕,保留50%带宽用于其他非刷新功能.请问刷存总带宽应为多少?
解:(1)因为 刷新屏幕所需带宽=分辨率╳每像素点颜色深度╳刷新速度
所以 1024╳768╳3B╳72/s=165888KB/s=162MB/s
(2)刷存总带宽应为162MB/s╳100/50=324MB/s
3.已知x和y,用变形补码计算x+y、x—y,同时指出结果是否溢出。
(1)x=0.11011 y=0.00011 (2) x=0.11011 y=—0。10101
解:(1)
[x]补 = 00.11011 [x]补 = 00.11011
+ [y]补 = 00。00011 + [-y]补 = 11。11101
[x+y]补 = 00。11110 [x—y]补 = 00.11000
所以,x+y=0。11110 所以,x—y=0。11000
(2)
[x]补 = 00.11011 [x]补 = 00。11011
+ [y]补 = 11.01011 + [—y]补 = 00.10101
[x+y]补 = 00。00110 [x-y]补 = 01.10000
所以,x+y=0。00110 两符号位不同,故产生溢出.
4。CPU执行一段程序时,cache完成存取的次数为1900次,主存完成存取的次数为100次,已知cache存取周期为50ns,主存存取周期为250ns,求cache/主存系统的效率和平均访问时间。
解:h=Nc/(Nc+Nm)=1900/(1900+100)=0。95
r=tm/tc=250ns/50ns=5
e=1/(r+(1-r)h)=1/(5+(1—5)× 0.95)=83。3%
ta=tc/e=50ns/0。833=60ns
5。用补码运算方法求x+y=?,x—y=?,指出结果是否溢出。
(1)x=0。1001 y=0.1100 (2)x=—0。0100 y=0。1001
解:(1) [x]补= 00。1001 [x]补= 00.1001
+ [y]补=00.1100 + [-y]补=11.0100
[x+y]补=01.0101 [x-y]补=11。1101
因为双符号位相异,结果发生溢出。 所以 x-y=-0。0011。
(2) [x]补=11.1100 [x]补 =11.1100
+ [y]补=00.1001 + [-y]补=11.0111
[x+y]补=00.0101 [x-y]补=11。0011
x+y=+0。0101 x—y=—0.1101
6.某双面磁盘,每面有220道,内层磁道周长为70cm,内层位密度400位/cm,转速3000转/分,问:(1)磁盘存储容量是多少? (2)数据传输率是多少?
解:(1)每道信息量=400位/cm×70cm=28000位=3500B
每面信息量=3500B×220=770000B
磁盘总容量=770000B×2=1540000B 计算机组成原理计算题
(2)磁盘数据传输率,也即磁盘的带宽Dr=r·N
N为每条磁道容量,N=3500B
r为磁盘转速r=3000转/60S=50转/S
所以,Dr=r×N=50/S×3500B=175000B/S
7。设X=+15,Y=-13,用带求补器的原码阵列乘法求出乘积X·Y=?
解:设最高位为符号位,输入数据为原码
[X]原=01111 [Y]原=11101
因符号位单独考虑,算前求补器输出后 X=1111 Y=1101
1 1 1 1
× 1 1 0 1
1 1 1 1
0 0 0 0
1 1 1 1
+ 1 1 1 1
1 1 0 0 0 0 1 1
算后求补级输出为11000011,加上乘积符号位1,得[X×Y]=111000011
换算成二进制数真值是 X·Y=(—11000011)2=(—195)10
8。刷新存储器的重要性能指标是它的带宽,若显示工作方式采用分辨率为1024╳1024,颜色深度为24位,帧频(刷新速率)为72Hz,求刷新存储器的容量是多少?
解:因为 刷存容量=分辨率×颜色深度×刷新速率
所以 1024×1024×3B=3072KB=3MB
9。已知x=+13,y=—11,用带求补器的原码阵列乘法器求x·y=?并用十进制数乘法验证。
解:输入数据为 [x]原=01101 [y]原=11011
因符号位单独考虑,算前求补输出后:x=1101,y=1011
1101
× 1011
1101
1101
0000
+ 1101
10001111
乘积符号位运算结果:x0y0=01=1
算后求补器输出为10001111,加上乘积符号位1,得原码乘积值[x×y]原=110001111,换算成二进制数真值 x×y=(-10001111)2=(-143)10
十进制数乘法验证: 13╳(—11)=-143.
10。某双面磁盘,每面有220道,内层磁道周长为70cm,内层位密度400位/cm,转速3000转/分,请计算:(1)磁盘存储容量是多少?(2)数据传输率是多少?
解:(1)每道信息量=400位/cm×70cm=28000位=3500B
每面信息量=3500B×220=770000B
磁盘总容量=770000B×2=1540000B
(2)磁盘数据传输率(也即磁盘的带宽)Dr=r·N
N为每条磁道容量,N=3500B
r为磁盘转速,r=3000转/60s=50转/s 计算机组成原理计算题
所以 Dr=r×N=50/s×3500B=175000B/S
11。设x=+12,y=—12,输入数据用原码表示,用带求补器的阵列乘法器求出x·y=?
解:输入数据为 [x]原=01100 [y]原=11100
因符号位单独考虑,算前求补输出后:│x│=1100,│y│=1100
1100
× 1100
0000
0000
1100
+ 1100
10010000
乘积符号位运算结果为:x0y0=01=1
算后求补及输出为10010000,加上乘积符号位1,得原码乘积值[x×y]原=110010000,换算成二进制数真值 x×y=(—10010000)2=(—144)10
12.某双面磁盘,每面有220道,已知磁盘转速r=3000转/分,数据传输率为175000B/S,求磁盘总容量。
解: 因为 Dr = r×N r = 3000转/分 = 50转/秒
所以 N = Dr/r = (175000B/s) ÷ (50/s)= 3500B
磁盘总容量 = 3500B×220 = 1540000B
13.已知x和y,用变形补码计算x—y,同时指出运算结果是否溢出.
(1)x=+0。11011 y=-0。11111 (2)x=+0.10111 y=+0.11011
解: (1) [x]补=00。11011
+ [-y]补=00.11111
[x-y]补=01.11010
两位符号位不同,产生溢出。
(2) [x]补=00.10111
+ [-y]补=11。00101
[x-y]补=11。11100
所以 x—y=-0。00100
14.CD-ROM光盘的外缘有5mm宽的范围因纪录数据困难,一般不使用,故标准的播放时间为60分钟。请计算模式1、模式2情况下光盘存储容量是多少?
解:扇区总数=60×60×75=270000
模式1存放计算机程序和数据,其存储容量为
270000×2048/1024/1024=527MB
模式2存放声音、图像等多媒体数据,其存储容量为
270000×2336/1024/1024=601MB
15。已知x=—0。01111,y=+0.11001,求[x]补、[-x]补、[y]补、[—y]补、x+y=? x—y=?
解:[x]原=1。01111 [x]补=1。10001 所以[—x]补=0.01111
[y]原=0。11001 [y]补=0.11001 所以[-y]补=1.00111
[x]补 = 11。10001
+ [y]补 = 00.11001