计算机组成原理(5要点.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机组成原理(5要点

第5章 输入输出系统 重点:1、输入输出系统结构 2、 I/O接口与端口 3、主机与I/O 交换的三种控制方式: 程序查询、程序中断和DMA。 难点:1、 I/O接口分析与设计(软、硬) 2、中断技术(CPU响应中断) 3、 DMA过程、DMA周期 5.1 概 述 5.2 I/O设备 5.3 I/O 接 口 5.4 程序查询方式 查询工作方式举例1: 某设备通过查询式I/O接口与模型机交换信息。 I/O接口控制端口地址为3F0H,控制端口的写操作表示启动设备命令;状态端口地址为3F1H,状态端口中D0为1表示输入缓冲区中有一个字数据准备好,可以输入数据; 数据端口地址为3F2H 。 试设计接口原理电路; 试设计接口程序实现查询式输入一个字数据,并将数据存入200H存储单元。 STA 3F0H LOOP: LDA 3F1H AND #0001H JZ LOOP LDA 3F2H STA 200H HALT 5.5 程序中断方式 5.6 DMA 方式 作业: 5.8 5.17 5.19 5.25 5.31 5.32 一、中断的概念 … K K+1 Q Q+1 … … 中断服务程序 1 中断服务程序 2 入口1 入口2 ④断点保护 ②中断响应:当前指令执行结束 ③中断服务程序入口 ①中断请求管理 二、程序中断方式的接口电路 1. 中断请求触发器和中断屏蔽触发器 D Q 1 INTR 中断请求触发器 INTR = 1 有请求 MASK 中断屏蔽触发器 MASK = 1 被屏蔽 来自 CPU 的中断查询信号 (当前指令执行结束) INTR D MASK Q D: 完成触发器 中断请求INTRi ?? 外设发出中断请求条件 2. 排队器 排队 ----链式排队器 硬件 软件 INTP1′ INTP2′ INTP3′ INTP4′ INTR1 INTR2 INTR3 INTR4 1 1 1 1 INTR1 设备 1#、2#、3#、4# 优先级按 降序排列 INTRi = 1 有请求 即 INTRi = 0 1 INTP1 1 INTP2 1 INTP3 1 INTP4 INTR1 INTR2 INTR3 INTR4 INTR1 INTR2 INTR3 INTR4 1 1 1 1 INTP1′ INTP2′ INTP3′ INTP4′ INTR2 INTR1 INTR1 INTR2 1 INTP2 2. 排队器 排队 链式排队器 硬件 软件 3. 中断向量地址形成部件 入口地址 … 向量地址 … 排队器输出 由软件产生 硬件向量法 显示器服务程序 打印机服务程序 JMP 400 JMP 300 JMP 200 … … … … 主存 12H 13H 14H 200 300 向量地址 入口地址 入口地址 中断向量地址 形成部件 设备 编码器 1 0 0 0 … 0 0 0 1 0 0 1 0 0 1 0 0 … 0 0 0 1 0 0 1 1 由 硬件 产生 向量地址 再由 向量地址 找到 入口地址 中断向量:一个由中断源直接提供的地址,利用此地址可以找到相应中断服务程序入口地址。 中断向量表:由各中断服务程序入口地址组成的一张表,通常被存放在内存制定区域。 中断向量传递:通过DB。 中断向量→→中断服务程序入口地址: 转移指令或中断向量表查阅指令 P197 例5.2 INTPA INTPB INTPC D5 D4 D3 D2 D1 D0 1 0 0 0 0 1 0 1 0 0 1 0 0 0 1 0 1 1 0 0

文档评论(0)

2299972 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档