计算机组成原理复习题
更新时间:2024-04-08 13:17:01 阅读量: 综合文库 文档下载
- 计算机组成原理复试面试题推荐度:
- 相关推荐
1.已知某64位机主存采用半导体储存器,其地址码为26位,若使用4M*8位的DRAM芯片组成该机所允许的最大贮存空间,并选用内存条结构形式,问:(1)若每个内存条为16M*64位,共需几个内存条?(2)每个内存条内共有多少个DRAM芯片?(3)主存共需多少个DRAM芯片?CPU如何选择各内存条?
2.用16K*8位的DRAM芯片构成64K*32位存储器,要求:(1)画出改储存器的组成逻辑图。(2)设储存器读/写周期为0.5us,CPU在1us内至少要访问一次。试问采用哪种刷新方式比较合理?两次刷新的最大时间间隔是多少?对全部储存单元刷新一遍所需的实际刷新时间是多少?
3.有一个1024K*32位的储存器,由128K*8位的DRAM芯片构成。问:(1)总共需要多少DRAM芯片?(2)设计此存储体组成框图。(3)采用异步刷新方式,如单元刷新间隔不超过8ms,则刷新信号周期是多少?
4.设储存器容量为64M,字长为64,模块数m=8,分别用顺序和交叉方式进行组织。存储周期T=100ns,数据总线宽度为64位,总线传送周期t=50ns。求:顺序存储器和交叉存储器的带宽各是多少?
解:顺序存储器和交叉存储器连续读出m = 8个字的信息总量都是:
q = 64位*8 = 512位
顺序存储器和交叉存储器连续读出8个字所需的时间分别是:
t1 = mT = 8*100ns = 8*10s
-7
t2?T?(m?1)??100ns?7*50ns?450ns?4.5*10?7ns
顺序存储器和交叉存储器的带宽分别是:
W1?q/t1?512?(8*10?7)?64?107[位/s] W2?q/t2?512?(4.5*10?7)?113.8?107[位/s]
5.CPU执行一段程序时,cache完成存取的次数为2420次,主存完成存取的次数为80次,已知cache存取周期为40ns,主存存储周期为240ns,求cache/主存系统的效率和平均访问时间。
解:cache的命中率
H?Nc2420??0.968
Nc?Nm2420?80r?Tm240??6 Tc40 cache/主存系统效率e为
e?11*100%?*100%?86.2%
r?(1?r)H6?(1?6)*0.968 平均访问时间Ta为
Ta?Tc40ns??46.4ns e0.862ns6.已知cache主存周期为40ns,主存存储周期为200ns,cache/主存系统平均访问时间为50ns,求cache的命中率?
解: ∵ ta = tc× h +tr×(1-h)
∴ h =(ta-tr)/(tc-tr)=(50-200)/(40-200)=15/16=0.94 7.指令格式结构如下图所示,试分析格式及寻址方式特点。
15 10 7 4 3 0
OP _ 目标寄存器 源寄存器
8. 指令格式结构如下图所示,试分析格式及寻址方式特点。
解:指令格式及寻址方式特点如下: ① 双字长二地址指令; ② 操作码OP可指定
=64条指令;
③ RS型指令,两个操作数一个在寄存器中(16个寄存器之一),另一个在存储器中; ④ 有效地址通过变址求得:E=(变址寄存器)± D,变址寄存器可有16个。 9. 指令格式结构如下图所示,试分析格式及寻址方式特点。
10.一种单地址指令格式如
下所示,其中I为间接特征,X为寻址模式,D为形式地址。I,X,D组成该指令的操作数有效地址E。设R为变址寄存器,R1 为基值寄存器,PC为程序计数器,请在下表中第一列位置填入适当的寻址方式名称。
解: ① 直接寻址 ② 相对寻址 ③ 变址寻址 ④ 基址寻址 ⑤ 间接寻址 ⑥ 基址间址寻址
11.某机字长为32位,主存容量为1KB,单字长指令,有50种操作码,采用寄存器寻址、寄存器间接寻址、立即、直接等寻址方式。CPU中有PC、IR、AR、DR和16个通用寄存器。问:(1)指令格式如何安排?(2)能否增加其他寻址方式?.
解:(1)50种操作码占6位,3种寻址方式占2位
OP(6) X(2) D(24) X = 00 页面寻址方式 E = PCH-D X = 01 立即寻址方式 X = 10 直接寻址方式 E = D (2)PC高8位形成主存256个页面,每页
1M?4K个单元 256(3)寻址模式X = 11尚未使用,故可增加一种寻址方式。由于CPU中给定的寄存器中尚可使用PC,故可增加相对寻址方式,其有效地址E = PC+D,如不用相对寻址,还可使用间接寻址,此时有效地址E = (D)。当位移量变成23位时,寻址模式变成3位,可有更多的寻址方式。 12.根据操作数所在位置,指出其寻址方式。 (1)操作数在寄存器中,为(A)寻址方式 (2)操作数地址在寄存器中,为(B)寻址方式 (3)操作数在指令中,为(C)寻址方式
(4)操作数地址(主存)在指令中,为(D)寻址方式
(5)操作数的地址,为某一寄存器内容与位移量之和,可以是(E,F,G)寻址方式
13. 参见下图()的数据通路。画出存数指令\,(R2)\的指令周期
流程图,其含义是将寄存器R1的内容传送至(R2)为地址的主存单元中。标出各微操作信 号序列。
解:\,(R2)\指令是一条存数指令,其指令周期流程图如下图所示:
14. 某计算机有如下部件ALU 移位器,主存M,主存数据寄存器MDR,主存地址寄存器MAR,指令寄存器IR,通用寄存器R0---R3,暂存器C和D,
(1)请将各逻辑部件组成一个数据通路,并标明数据流动方向。 (2)画出“ADD ,R1 ,R2”指令的指令周期流程图
(1)将C,D两个暂存器直接接到ALU的A,B两个输入端上。与此同时,除C,D外,其余7个寄存器都双
向接到单总线上。
移位器IR+1R0R1MDRALUABPC+1MR2R3MARCD 取指M->MDR->IR,PC+1
测试R1->MDR取源操作数M->MDR->CR2->MDR取目的操作数M->MDR->D加存回修改送回继指令地址
C+D->MDRMDR->M,R2->DD+1->R2PC->MAR
15. 某机有8条微指令I1-I8,每条微指令所包含的微命令控制信号如下表所示。
a-j分别对应10种不同性质的微命令信号。假设一条微指令的控制字段为8位,请安排微指 令的控制字段格式。
解:经分析,(e ,f ,h)和(b, i, j)可分别组成两个小组或两个字段,然后进行译码,可得六个 微命令信号,剩下的a, c, d, g 四个微命令信号可进行直接控制,其整个控制字段组成如下:
16. 某磁盘存贮器转速为3000转 / 分,共有4个记录面,每毫米5道,每道记录信息为12288字节,最小磁道直径为230mm,共有275道。问: (1) 磁盘存贮器的容量是多少? (2) 最高位密度与最低位密度是多少? (3) 磁盘数据传输率是多少? (4) 平均等待时间是多少? (5) 给出一个磁盘地址格式方案。 解:
(1) 每道记录信息容量 = 12288字节 每个记录面信息容量 = 275×12288字节 共有4个记录面,所以磁盘存储器总容量为 : 4 ×275×12288字节 = 13516800字节
(2) 最高位密度D1按最小磁道半径R1计算(R1 = 115mm): D1 = 12288字节 / 2πR1 = 17字节 / mm 最低位密度D2按最大磁道半径R2计算:
R2 = R1 + (275 ÷ 5) = 115 + 55 = 170mm D2 = 12288字节 / 2πR2 = 11.5 字节 / mm (3) 磁盘传输率 C = r · N r = 3000 / 60 = 50 周 / 秒 N = 12288字节(信道信息容量)
C = r · N = 50 × 12288 = 614400字节 / 秒 (4)平均等待时间 = 1/2r = 1 / (2×50) = 10毫秒
(5)磁盘存贮器假定只有一台,所以可不考虑台号地址。有4个记录面,每个记录面有275个磁 道。假定每个扇区记录1024个字节,则需要12288 ÷1024字节 = 12个扇区。由此可得如 下地址格式:
17. 已知某磁盘存储器转速为2400转/分,每个记录面道数为200道,平均找道时间为60ms,每道存储容量为96kb,求磁盘的存储时间与数据传输率。
存取时间?平均查找时间?平均等待时间 160?60?**1000?72.5ms22400Dr?96*
2400?480KB/s 60
16. 某磁盘存贮器转速为3000转 / 分,共有4个记录面,每毫米5道,每道记录信息为12288字节,最小磁道直径为230mm,共有275道。问: (1) 磁盘存贮器的容量是多少? (2) 最高位密度与最低位密度是多少? (3) 磁盘数据传输率是多少? (4) 平均等待时间是多少? (5) 给出一个磁盘地址格式方案。 解:
(1) 每道记录信息容量 = 12288字节 每个记录面信息容量 = 275×12288字节 共有4个记录面,所以磁盘存储器总容量为 : 4 ×275×12288字节 = 13516800字节
(2) 最高位密度D1按最小磁道半径R1计算(R1 = 115mm): D1 = 12288字节 / 2πR1 = 17字节 / mm 最低位密度D2按最大磁道半径R2计算:
R2 = R1 + (275 ÷ 5) = 115 + 55 = 170mm D2 = 12288字节 / 2πR2 = 11.5 字节 / mm (3) 磁盘传输率 C = r · N r = 3000 / 60 = 50 周 / 秒 N = 12288字节(信道信息容量)
C = r · N = 50 × 12288 = 614400字节 / 秒 (4)平均等待时间 = 1/2r = 1 / (2×50) = 10毫秒
(5)磁盘存贮器假定只有一台,所以可不考虑台号地址。有4个记录面,每个记录面有275个磁 道。假定每个扇区记录1024个字节,则需要12288 ÷1024字节 = 12个扇区。由此可得如 下地址格式:
17. 已知某磁盘存储器转速为2400转/分,每个记录面道数为200道,平均找道时间为60ms,每道存储容量为96kb,求磁盘的存储时间与数据传输率。
存取时间?平均查找时间?平均等待时间 160?60?**1000?72.5ms22400Dr?96*
2400?480KB/s 60
正在阅读:
计算机组成原理复习题04-08
公司人事部门2022年度工作总结范本03-25
五年级数学下册教学计划08-15
基于ansoft的电感解析计算01-28
西方经济学39-49单选题05-05
零食类中西餐类面食,汤类英文翻译06-19
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 复习题
- 组成
- 原理
- 计算机