- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
5.1.1 外设接口的功能(了解) (1)转换信息格式——例如串/并转换、并/串转换、配备校验位等 (2)提供联络信号——设备“就绪”、“忙”,数据缓冲器“满”、“空”等状态信号 (3)协调定时差异——必要时要对传输的数据或地址加以缓冲或锁存 (4)进行译码选址——在具有多台外设的系统中,外设接口必须提供地址译码和确定设备码的功能 (5)实现电平转换——为使微型计算机同外设相匹配,接口电路必须提供电平转换和驱动功能 (6)具备时序控制——有的接口电路具有自己的时钟发生器 (7)可编程——对一些通用的功能齐全的接口电路,应该具有可编程序的能力 5.1.3 IN/OUT指令 1. IN指令(输入指令) 格式:IN A,port 功能: AL←(port) 或AX ←(port+1)_(port) 注意: (1)当端口地址为8位时,直接用立即数表示端口地址。 (2)当端口地址为16位时,必须用DX寄存器表示端口地址。 例: IN AL,100; 表示将端口号为100的端口中的数据输入到寄存器AL中。 IN AX,100; 表示将端口号为100和101的两个端口中的数据输入到寄存器AX中。 例: MOV DX,300 IN AL,DX 由于端口号为300,不能用8位二进制数表示,所以需要先将端口号用MOV指令传送到寄存器DX,再用IN指令输入DX表示的端口号中的数据到寄存器AL中。 2. OUT指令(输出指令) 格式:OUT port,A 功能: (port) ←AL 或 (port+1)_(port) ← AX 5.1.4 I/O端口的编址方式 一个I/O接口总要包括若干个端口,如数据端口、命令端口、状态端口、方式端口、操作结果端口、地址索引端口等。 I/O端口也必须进行编址以便能被主机访问。在微机系统中,对I/O接口的端口编址有两种方法:端口统一编址和端口独立编址。 一、端口独立编址 独立编址方式的特点(了解) 存储器和I/O端口在两个独立的地址空间中,I/O端口的读、写命令由 和 来控制,访问I/O端口用专用的IN指令和OUT指令。 二、统一编址 统一编址方式的优点(了解) 不需要专用的I/O指令,从而使系统编程比较灵活; 5.2 输入输出的控制方式 由于外设的工作速度与CPU的速度差别很大,因此主机在同外设进行数据传送时,何时能用IN或OUT指令输入或输出数据,是一个复杂的定时问题。要实现主机与外设之间数据的正确传送,关键问题是主机对外设的管理方式,也就是数据传送的控制方式。 微机系统中数据传送的控制方式主要有程序控制方式、直接存储器存取(DMA)方式、通道方式和外围处理机方式。 三、中断传送方式 常见的中断源有: 1).一般的输入输出设备,如CRT终端,打印机等。 2). 数据通道:如磁带、磁盘等; 3).实时时钟:如8253的定时输出可作为定时中断请求信号。 4).故障信号:如电源掉电等。 5).软件中断:如为调试程序而设置的中断源。 二、中断系统的功能(了解) 中断系统应具有的功能可归结为中断处理和中断控制。 中断处理 包括发现中断请求、响应中断请求、中断处理与中断返回。 中断控制 主要是实现中断优先级的排队和中断嵌套。 三、中断的主要用途(了解) 在微机系统中,中断的主要用途是: (1)实现输入/输出操作; (2)电源掉电或其他情况的报警; (3)控制台或人工干预; (4)多处理机系统中各处理机之间的协调; (5)控制操作系统。 四、可屏蔽中断与不可屏蔽中断 根据微处理器内部受理中断请求的情况,中断可分为可屏蔽中断和不可屏蔽中断。 可屏蔽中断:凡是微处理器内部能够“屏蔽”的中断,称为可屏蔽中断。(IF=0时屏蔽外部中断) 不可屏蔽中断:凡是微处理器内部不能“屏蔽”的中断,称为不可屏蔽中断。 屏蔽:所谓“屏蔽”是指微处理器拒绝响应中断请求信号,不允许打断微处理器所执行的主程序。这通常是由内部触发器(或中断允许触发器)来控制的。 一)DMA操作方法 1.周期挪用 2.周期扩展 3.CPU的停机方式 二)DMA的传送方式 1. 单字节方式:每次DMA请求只传送一个字节数据,每传送完一个字节,都撤除DMA请求信号,释放总线。 2.成组传送方式 一个DMA请求可以传送一组信息,这一组信息的字节数由编程决定(在DMAC初始化时),只要在DACK有效之前DREQ保持有效即可。一旦DACK有效,不管DREQ是否有效,
原创力文档


文档评论(0)