-
在_单线_的计算机系统中,外部设备可以和主存储器单元统一编址,因此可以不使用I/O指令。
解释:外部设备和主存储器单元统一编址的时候,外部设备的地址看作主存储器的地址的一部分。所以可以把外部设备看作是主存储器的一部分,可以通过一条总线就可以控制编址。 -
在数据传送过程中,数据由串行变成并行或由并行变成串行,这种转换是通过接口电路中的_移位寄存器_.
**解释:在数字电路中,用来存放二进制数据或代码的电路称为寄存器。寄存器是由具有存储功能的触发器组合起来构成,一个触发器可以存储一位二进制代码,存放N位二进制代码的寄存器,需用n个触发器来构成。
移位寄存器中的数据可以在移位脉冲作用下依次逐位右移或左移,数据既可以并行输入、并行输出,还可以串行输出…
** -
在计算机主机和终端串行传送数据的时,要进行串-并或并-串转换,这样的转换_可以用软件实现,并非一定使用硬件实现__。
-
中断发生时,程序计数器内容的保护和更新,是由__进栈指令和转移指令_。
解释: CPU响应中断后,即进入中断周期。在中断周期内,CPU要完成一系列操作,第一步就与程序计数器有关。
(1)保护程序断点
保护程序断点就是将当前程序计数器PC的内容(程序断点)保存到存储器中。它可以存在存储器的特定单元(如0地址内),也可以存入堆栈。(分别对应需要转移指令和进栈指令) -
中断向量地址是_中断服务程序入口地址地址__.
解释: 中断服务程序入口地址的寻找有两种方法:
(1):硬件向量法
硬件向量法就是利用硬件产生向量地址,再由向量地址找道中断服务程序的入口地址。向量地址由中断向量地址形成部件产生,这个电路可以分散设置在各个接口电路中
由向量地址寻找中断服务程序的入口地址通常采用两种办法。本题使用的方法是:设置向量地址表。该表设在存储器内,存储单元的地址为向量地址,存储单元的内容为入口地址
如图就是设置像量表的方法,所以称为中断服务程序入口地址的地址 -
DMA方式_不能取代中断方式__。
解释: DMA接口基本组成:
(1)主存地址寄存器(AR)
(2)字计数器(WC)
(3)数据缓冲寄存器(BR)
(4)DMA控制逻辑
(5)中断机构
当字计数器溢出(全“0”)时,表示一批数据交换完毕,由“溢出信号”通过中断机构向CPU提出中断请求,请求CPU作DMA操作的后处理。这里的中断和I/O中断技术相同,但是中断的目的不同,前面是为了数据的输入或输出,而这里是为了报告一批数据传送的结束
(6)设备地址寄存器(DAR)
- I/O与主机交换信息的方式中,DMA方式的特点是_CPU与设备并行工作,传送与主程序并行工作__。
解释: DMA工作过程:
1.DMA传送过程
DMA的数据传送过程分为预处理、数据传送和后处理三个阶段
(1)预处理
在DMA接口开始工作之前,CPU必须给它预置以下信息:
- 给DMA控制逻辑指明数据传送方向是输入(写主存)还是输出(读主存)。
- 给向DMA设备地址寄存器送入设备号,并启动设备。
- 给DMA主存地址寄存器送入交换数据的主存起始地址
- 对字计数器赋予交换数据的个数。
上述工作由CPU执行几条输入输出指令完成,即程序的初始化阶段。这些工作完成后,CPU继续执行原来的程序
当I/O设备准备好发送的数据(输入)或上次接收的数据已经处理完毕(输出)时,它便通过DMA接口向CPU提出占用总线的申请,若有多个DMA同时申请,则按照轻重缓急由硬件排队判断逻辑决定优先。
(2)数据传送
CPU继续执行主程序,I/O设备同时完成一批数据的传送