计算机组成原理第7章习题11

习题7
一.单选选择题
12. 计算机系统的输入/输出接口通常是        的交界面。
    A.  CPU与存储器之间                B.  存储器与打印机之间   
    C.  主机与外围设备之间            D.  CPU与系统总线之间
13.在具有中断向量表的计算机中,中断向量地址是       
A. 子程序入口地址                    B. 中断服务程序的入口地址
C. 中断服务程序入口地址的地址        D. 例行程序入口地址
16.如果有多个中断同时发生,系统将根据中断优先级响应优先级最高的中断请求。若要调整中断事件的处理次序,可以利用       
A. 中断嵌套          B. 中断向量        C. 中断响应              D. 中断屏蔽
^
18.中断系统中的断点是指       
A.子程序入口地址                    B.中断服务子程序入口地址
C.中断服务程序入口地址表            D.中断返回地址
19.在独立编址方式下,CPU对存储单元和I/O设备的访问是靠        来区分的。
A.不同的地址代码                    B.不同的地址总线
C.不同的指令和不同的控制信号        D.上述都不对
23.采用DMA方式高速传输数据时,数据传送是       
A.在总线控制器发出的控制信号控制下完成的   
B.由CPU执行的程序完成的
C.在DMA控制器本身发出的控制信号控制下完成的   
~
D.由CPU响应硬中断处理完成的
24. 下列有关DMA方式进行输入输出的描述中,正确的是       
A. 一个完整的DMA过程,部分由DMAC控制,部分由CPU控制
B. 一个完整的DMA过程,完全由CPU控制
C. 一个完整的DMA过程,完全由CPU采用周期窃取方式控制
D. 一个完整的DMA过程,完全由DMAC控制,CPU不介入任何控制
25. 在DMA传送方式中,发出DMA请求的是       
    A. 主存        B.  DMA控制器      C. CPU        D. 外部设备
26. DMA访问主存时让CPU进入等待状态,等DMA的一批数据访存结束后再恢复工作,这种情况称为       
A. CPU暂停方式      B. 存储器分时方式      C. 周期挪用方式        D. 透明的DMA
>
27.  DMA方式的接口电路中有程序中断部件,其作用是       
A. 实现数据传送                        B. 向CPU提出总线使用权
C.发中断请求                          D. 向CPU提出传输结束
28. 下列关于DMA方式的正确说法是       
A. DMA方式利用软件实现数据传送
B. DMA方式能完全取代中断方式
C. DMA方式在传送过程中需要CPU程序的干预
D. DMA方式一般用于高速、批量数据的简单传送
29. 下列说法正确的是       
A. 程序中断过程是由硬件和中断服务程序共同完成的
"
B. 每条指令的执行过程中,每个总线周期要检查一次有无中断请求
C. 检测有无DMA请求,一般安排在一条指令执行过程的末尾
D. 中断服务程序的最后指令是无条件转移指令
二.综合应用题
1.什么是计算机的外部设备试列出常用输入、输出设备各三种并简要说明其用途。
2LCD显示器与CRT显示器相比有什么特点和优缺点
3. 某光栅扫描显示器的分辨率为1024×1024,帧频率为75Hz(逐行扫描),颜为24位真彩。回扫和消隐时间忽略不计,问:    (1) 每一像素允许的读出时间是多少   
(2) 刷新存储器的容量是多少          (3) 刷新带宽是多少显示总带宽是多少
4.常用的打印机有哪几种它们各有什么特点
5.I/O 接口的基本结构包括哪几个部分各部分起什么作用
6.计算机I/O端口编址哪两种方弯曲刚度
7.CPU与外设有哪几种数据传送方式它们各有什么特点
8. 简述中断传送的特点和整个中断过程。
9.简述DMA传送的工作原理及DMA控制器的几种基本操作方式。
10.有六个中断源Dadma1、D2、D3、D4、DD6,它们的响应中断优先级从高到低分别是1级、2级、3级、4级、5级和6级。这些中断源正常情况下的中断屏蔽码设置与响应优先级次序相同,而中断服务程序的执行顺序需要改变为4→5→3→2→6→1。已知,每个中断源有六位中断屏蔽码。请分别写出正常的中断屏蔽码和改变后的中断屏蔽码。
11.某中断系统可以实现5重中断,中断响应和中断处理优先级的顺序同样是1→2→3→4→5(其中优先权1最高)。若现行程序运行到T1时刻,响应优先权4的中断源的中断请求;在此中断处理尚未结束的T2时刻,又出现了优先权3的中断源的中断请求;当优先权3未处理结束的T3时刻,又出现了优先权2的中断源的中断请求;待优先权2的中断处理完毕刚一返回的T4时刻,又被优先权1的中断源的中断请求打断。请从实时角度画出观察到的CPU运动轨迹(从现行程序被中断直至返回现行程序止),在图中标出中断请求和返回点,并加以简单说明。
12.假定磁盘传输数据以32位的字为单位,传输速率为1MB/s。CPU的时钟频率为50MHz。
    (1) 程序查询的输入输出方式,一个查询操作需要100个时钟周期,求CPU为I/O查询所花费的时间比率,假定进行足够的查询以避免数据丢失。
    (2) 用中断方式进行控制,每次传输的开销(包括中断处理)为100个时间周期。求CPU为传输磁盘数据花费的时间比率。
不粘胶
    (3) 采用DMA控制进行输入输出操作,假定DMA的启动操作需要1000个时钟周期,DMA完成时处理中断需要500个时钟周期,如果平均传输的数据长度为4KB,问在磁盘工作时处理器将用多少时间比率进行输入输出操作,忽略DMA申请使用总线的影响。
"
13.在程序查询方式的输入/输出系统中,假设不考虑处理时间,每一个查询操作需要100个时钟周期,CPU的时钟频率为50MHz。现有鼠标和硬盘两个设备,而且CPU必须每秒对鼠标进行30次查询,硬盘以32位字长为单位传输数据,即每32位被CPU查询一次,传输率为2MB/s。求CPU对这两个设备查询所花费的时间比率,由此可得出什么结论
14.某计算机的CPU主频为500MHz,CPI为5(即执行每条指令平均需5个时钟周期)。假定某外设的数据传输率为 S,采用中断方式与主机进行数据传送,以32位为传输单位,对应的中断服务程序包含18条指令,中断服务的其他开销相当于2条指令的执行时间。请回答下列问题,要求给出计算过程。
(1)在中断方式下,CPU 用于该外设 I/O 的时间占整个CPU时间的百分比是多少
(2)当该外设的数据传输率达到5MB/S时,改用DMA方式传送数据,假定每次DMA传                  送块大小为5000B,且DMA预处理和后处理的总开销为500个时钟周期,则CPU用于该外设I/O 的时间占整个CPU时间的百分比是多少(假设 DMA 与 CPU 之间没有访问冲突)。
~
习题7 
一、 选择习题答案
1 2. B 3. A  4. A 5. A  6. B 7. B  8. D        11.A 
解子征                20. B           
             
二、综合应用题
3.解:(1) 每一像素允许的读出时间为1/75×1/(1024×1024) = ×10-8s = 。
    (2) 刷新存储器的容量 =1024×1024×24/8B = 1024×1024×3B = 3MB。
(3) 刷新带宽 = 1024×1024×3B×75 = 225MB/s。显示总带宽=刷新带宽= 225MB/s。
10.解:        中断屏蔽码mvr蒸发浓缩
中断源
中断优先级
正常的屏蔽码
'
D1 DD3 DD5 D6
改版后的屏蔽码
  D1 DD3 DD5 D6
  D1
    1
    1  1  1  1  1  1
  1  0  0  0  0  0
  D2
    2
    0  1  1  1  1  1
  1  1  0  0  0  1
  D3
    3
    0  0  1  1  1  1
  1  1  1  0  0  1
  D4
    4
    0  0  0  1  1  1
  1  1  1  1  1  1
  D5
    5
    0  0  0  0  1  1
  1  1  1  0  1  1
  D6
    6
    0  0  0  0  0  1
  1  0  0  0  0  1
11.解:CPU运动轨迹如图所示。
12.解:(l) CPU 为查询所花费的时间比率为 ×100/4=  。
(2)中断方式CPU为传输磁盘数据花费的时间比率为*100/4= 。
(3)DMA方式CPU为进行操作花费的时间比率为×1500/4000= 。
13.解: (1) CPU对鼠标的查询占用CPU的时间比率为:100×30 / (50×10水管快速接头6)100% = %。
    (2)对磁盘的查询占用CPU的时间比率为:
(100×2MB / 4B×1024) / (50×106)100% = 105%。
结论: 以上结果表明,对鼠标的查询基本不影响CPU的性能,而即使CPU将全部时间都用于对磁盘的查询也不能满足磁盘传输的要求,所以CPU一般不采用程序查询方式与磁盘交换信息。
14.解:⑴ 中断方式下, CPU 每次用于数据传输的时钟周期数:5×(18 + 2)=100。为达到外设 s 的数据传输速率,外设每秒申请的中断次数:4B=125000。则1秒内用于中断的开销:100×125000== 个时钟周期。CPU 用于外设 I/O 的时间占整个 CPU 时间的百分比: / 500M × 100%=%
⑵ 外设数据传输率提高到5MB/s时,1秒内需要产生的DMA次数为:5MB/5000B=1000。CPU用于DMA处理的总开销:500×1000=500000=个时钟周期。CPU用于外设I/O的时间占整个CPU时间的百分比:500M×100%=%
<

本文发布于:2024-09-22 08:28:46,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/4/334219.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:中断   方式   时间   查询   数据   控制   程序   进行
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议