ImageVerifierCode 换一换
格式:DOCX , 页数:11 ,大小:167.49KB ,
资源ID:6413611      下载积分:12 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/6413611.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(计算机组成原理习题课.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

计算机组成原理习题课.docx

1、计算机组成原理习题课计算机组成原理习题课1什么是指令周期?什么是机器周期?什么是时钟周期?三者之间的关系如何?指令周期是完成一条指令所需的时间。包括取指令、分析指令和执行指令所需的全部时间。机器周期也称为CPU周期,是指被确定为指令执行过程中的归一化基准时间,通常等于取指时间(或访存时间)。时钟周期是时钟频率的倒数,也可称为节拍脉冲或T周期,是处理操作的最基本单位。一个指令周期由若干个机器周期组成,每个机器周期又由若干个时钟周期组成。2描述外设进行DMA操作的过程及DMA方式的主要优点。(1)外设发出DMA请求(2)CPU响应请求,DMA控制器从CPU接管总线的控制(3)由DMA控制器执行数据

2、传送操作(4)向CPU报告DMA操作结束(5)主要优点是数据传送速度快3某机指令格式如图所示:OP X D 15 10 9 8 7 0图中X为寻址特征位,且X=0时,不变址;X=1时,用变址寄存器X1进行变址;X=2时,用变址寄存器X2进行变址;X=3时,相对寻址。设(PC)=1234H,(X1)=0037H,(X2)=1122H,请确定下列指令的有效地址(均用十六进制表示,H表示十六进制) (1)4420H (2)2244H (3)1322H (4)3521H (5)6723H答:(1)0020H (2)1166H (3)1256H (4)0058H (5)1257H4浮点数格式如下:1位阶

3、符,6位阶码,1位数符,8位尾数,请写出浮点数所能表示的范围(只考虑正数值)。最小值2-1111110.00000001 最大值21111110.111111115现有一64K2位的存储器芯片,欲设计具有同样存储容量的芯片,应如何安排地址线和数据线引脚的数目,使两者之和最小。并说明有几种解答。设地址线x根,数据线y根,则 2xy=64K2 若 y=1 x=17 y=2 x=16 y=4 x=15 y=8 x=14 因此,当数据线为1或2时,引脚之和为18。共有2种解答6异步通信方式传送ASCII码,数据位8位,奇校验1位,停止位1位。计算当波特率为4800时,字符传送的速率是多少?每个数据位的

4、时间长度是多少?数据位的传送速率是多少?每个字符格式包含十个位,因此字符传送速率4800波特/10=480字符/秒每个数据位时间长度T=1/4800=0.208ms数据位传送速率8480=3840位/秒7试说明总线结构对计算机系统性能的影响。(1)最大存储容量 单总线系统中,最大内存容量必须小于由计算机字长所决定的可能的地址总线。 双总线系统中,存储容量不会受到外围设备数量的影响 (2)指令系统 双总线系统,必须有专门的I/O指令系统 单总线系统,访问内存和I/O使用相同指令(3)吞吐量 总线数量越多,吞吐能力越大8.CPU结构如图所示,其中一个累加寄存器AC,一个状态条件寄存器和其它四个寄存

5、器,各部分之间的连线表示数据通路,箭头表示信息传送方向。(1) 标明图中四个寄存器的名称。(2) 简述指令从主存取到控制器的数据通路。(3) 数据在运算器和主存之间进行存/取访问的数据通路。 图C3.1答: (1)a为数据缓冲寄存器DR,b为指令寄存器IR,c为主存地址寄存器,d为程序计数器PC(2)主存 缓冲寄存器DR 指令寄存器IR 操作控制器(3)存储器读:M DR ALU AC 存储器写:AC DR M8.指令格式如下所示,其中OP为操作码,试分析指令格式特点: 15 10 7 4 3 0模式2存放声音、图像等多媒体数据,其存储容量为270000 2336 /1024 /1024 =

6、601MB12. A、B、C是采用中断方式交换信息的与主机连接的三台设备,它们的中断响应的先后次序为ABCCPU,若使中断处理的次序为BCACPU,则它们的中断屏蔽码应如何设置?若CPU在运行主程序时,A、B、C三台设备同时发出中断请求,请画出CPU执行程序的轨迹。(屏蔽码中,“0”表示允许中断,“1”表示屏蔽中断)。答:解:(1)假设中断控制器采用独立请求方式进行仲裁,根据优先次序,B、C、A三台设备与CPU连接示意图如C20.1所示。其中IM为“中断屏蔽”标志,IR为“中断请求”标志。中断处理次序为BCACPU,应设“中断屏蔽”标志IM2IM1IM0=000,其中设备B优先级最高,设备C优

7、先级次之。三台设备组成三级中断系统。 2级 1级 图C20.1 0级 (2)三台设备同时发生中断请求时CPU执行程序的轨迹如图C20.2所示。 设备A中断 设备C中断 设备B中断 服务程序 服务程序 服务程序主程序 图C20.213. 用8K8位的ROM芯片和8K8位的RAM芯片组成一个32K8位的存储器,其中RAM地址占24K(地址为2000H7FFFH),ROM地址占8K(地址为0000H1FFFH)。RAM芯片有两个输入端:当CS有效时,该片选中,当WR=1时,执行读操作;当WR=0时,执行写操作。ROM芯片只有一个控制输入端片选CS。要求画出此存储器组成结构图。(包括与CPU的连接)。

8、解:存储器地址空间分布如图C20.3所示0000 ROM芯片容量为8K8位,只需一片即满足设计要求。该芯片地址线共14位(214=8K),即A13-A0,数据线8位,即D7-D0.1FFF RAM芯片容量为8K8位,需3片才满足设计要求。该芯片地址线也是A13-A0,数据线8位:D7-D0.存储器总容量为32K,CPU需提供15条地址线A15A14A13A0,其中A13-A0 作为片内地址线,A15A14 通过2:4译码器产生4个片信号CS。7FFF 图C20.3 存储器与CPU的连接图如图C20.4所示: 图C20.414.指令格式结构如下所示,试分析指令格式特点。15 12 11 9 8

9、6 5 3 2 0 OP 寻址方式 寄存器 寻址方式 寄存器 源地址 目标地址答:(1)OP字段指定16种操作 (2)单字长二地址指令 (3)每个操作数可以指定8种寻址方式 (4)操作数可以是RR型、RS型、SS型15.总线在一个总线周期内并行传送2个字节的数据,设一个总线周期等于一个总线时钟,总线时钟频率为33MHz,求总线带宽是多少?解:设总线带宽用Dr表示,总线时钟周期用T=1/f表示,一个周期传送的数据量用D表示,根据总线带宽定义,有:Dr = D/T = Df = 2B33106/s = 66MB/s16. 某双面磁盘,每面有220道,已知磁盘转速r=3000转/分,数据传输率为17

10、500B/S,求磁盘总容量。答: 因为: Dr = rN r = 3000转/分 = 50转/秒 所以: N = Dr/r = (175000B/s) (50/s)= 3500B总容量 = 3500B220 = 1540000B17磁盘、磁带、打印机三个设备同时工作,磁盘以30s的间隔向控制器发DMA请求,磁带以45s的间隔发DMA请求,打印机以150s间隔发DMA请求。假定DMA控制器每完成一次DMA传送所需时间为5S,画出裸露DMA控制器工作时空图。解:根据传输速率,磁盘优先权最高,磁带次之,打印机最低。如下图:18有一台磁盘机,器平均寻道时间为了30ms,平均旋转等待时间为120ms,数

11、据传输速率为500B/ms,磁盘机上存放着1000件每件3000B的数据。现欲把一件数据取走,更新后在放回原地,假设一次取出或写入所需时间为:平均寻道时间+平均等待时间+数据传送时间。另外,使用CPU更新信息所需时间为4ms,并且更新时间同输入输出操作不相重叠。试问:(1) 磁盘上全部数据需要多少时间?(2) 若磁盘及旋转速度和数据传输率都提高一倍,更新全部数据需要多少间?答:(1)重新写入全部数据所需时间 = 6000ms 所以,更新磁盘上全部数据所需的时间为 : 2(平均找道时间 + 平均等待时间 + 数据传送时间 )+ CPU更新时间 = 2(30 + 120 + 6000)ms + 4ms = 12304ms (2)磁盘机旋转速度提高一倍后,平均等待时间为60ms, 数据传输率提高一倍后,数据传送时间变为: 3000000B 1000B / ms = 3000ms 更新全部数据所需时间为: 2 (30 + 60 + 3000)ms + 4ms = 6184ms

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1