计算机组成原理——第五章 输入输出系统错误总结

  • 在_单线_的计算机系统中,外部设备可以和主存储器单元统一编址,因此可以不使用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)

  1. 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设备同时完成一批数据的传送
    在这里插入图片描述
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值