- 1、本文档共19页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第五章中断系统综述
PAGE
- PAGE 19 -
第五章 中断系统
5. 1 输入/输出数据的传输控制方式
一、输入/输出的一般概念
引言
输入/输出是微机系统与外部设备进行信息交换的过程。输入/输出设备称为外部设备,与存储器相比,外部设备有其本身的特点,存储器较为标准,而外部设备则比较复杂,性能的离散性比较大,不同的外部设备,其结构方式不同,有机械式、电动式、电子式等;输入/输出的信号类型也不相同,有数字信号,也有模拟信号;有电信号,也有非电信号;输入/输出信息的速率也相差很大。因此,CPU与外部设备之间的信息交换技术比较复杂。
CPU与外设之间的信息交换,是通过它们之间接口电路中的I/O端口来进行的,由于同一个外部设备与CPU之间所要传送的信息类型不同,方向不同,作用也不一样(例如数据信息、状态信息、控制信息、输入/输出等),所以接口电路中可以设置多个端口来分别处理这些不同的信息。
2.输入/输出端口的寻址方式
微机系统采用总线结构形式,即通过一组总线来连接组成系统的各个功能部件(包括CPU、内存、I/O端口),CPU、内存、I/O端口之间的信息交换都是通过总线来进行的,如何区分不同的内存单元和I/O端口,是输入/输出寻址方式所要讨论解决的问题。
根据微机系统的不同,输入/输出的寻址方式通常有两种形式:
(1).存储器对应的输入、输出寻址方式
这种方式又称为存储器统一编址寻址方式或存储器映象寻址方式。
方法:把外设的一个端口与存储器的一个单元作同等对待,每一个I/O端口都有一个确定的端口地址,CPU与I/O端口之间的信息交换,与存储单元的读写过程一样,内存单元与I/O端口的不同,只在于它们具有不同的的地址。
优点:
①CPU对I/O端口的读/写操作可以使用全部存储器的读/写操作指令,也可以用对存储器的不同寻址方式来对I/O端口中的信息,直接进行算术、逻辑运算及循环、移位等操作。
②内存与外设地址的分配,可以用统一的分布图。
③不需要专门的输入、输出操作指令。
缺点:
内存与I/O端口统一编址时,在地址总线根数一定的情况下,使系统中实际可以直
接寻址的内存单元数减少。
②一般情况下,系统中I/O端口数远小于内存单元数,所以在用直接寻址方式来寻址这些端口时,要表示一个端口地址,必须用与表示内存单元地址相同的字节数,使得指令代码较长,相应地读/写执行时间也较长,这对提高系统的运行速度是不利的。
3. CPU与外设之间所传送的信息类型
CPU与I/O端口之间所交换的信息,可以有下列几种类型:
①数据信息:包括数字量、模拟量、开关量等,可以输入、也可以输出
状态信息:这是I/O端口送给CPU的有关本端口所对应的外设当前状态的信息。供CPU进行分析、判断、决策。
③控制信息:这是CPU送给I/O端口的控制命令,使相应的外部设备完成特定的操作。
数据信息、状态信息和控制信息是不同类型的信息,它们所起的作用也不一样。但在8086/8088微机系统中,这三种不同类型的信息的输入、输出过程是相同的。为了加以区分,可以使它们具有不同的端口地址,在端口地址相同的情况下,可以规定操作的顺序,或者在输入/输出的数据中设置特征位。
二、 CPU与外设之间输入/输出数据的传输控制方式
CPU与外设之间传输数据的控制方式通常有三种:程序方式、中断方式和DMA方式。
1.程序方式
指用输入/输出指令,来控制信息传输的方式,是一种软件控制方式。根
据程序控制的方法不同,又可以分为无条件传送方式和条件传送方式。
无条件传送方式
条件:利用程控方式与外设交换信息时,如果输入/输出的时刻,都可以保证外设总是处于“准备好”状态,则可以直接利用输入/输出指令进行信息的输入/输出操作。
图5-1
如图5-1,从硬件电路上来看:
输入:加三态缓冲器(控制端由地址译码信号和信号选中,CPU用IN指令)输出:加锁存器(控制端由地址译码信号和信号选中,CPU用OUT指令)这种方式下的硬、软件设计都比较简单,但应用的局限性较大,因为很难保证外设在每次信息传送时都处于“准备好”状态,一般只用在诸如开关控制、七段数码管的显示控制等场合。
条件传送方式
又称查询方式,即通过程序查询相应设备的状态,若状态不符合,则CPU不能进行输入/输出操作,需要等待;只有当状态信号符合要求时,CPU才能进行相应的输入/输出操作。
一般外设均可以提供一些反映其状态的信号,如对输入设备来说,它能够提供“准备好”(“READY”)信号,“READY” =1 表示输入数据已准备好。输出设备则提供“忙”(“BUSY”)信号,“BUSY”=1表示当前时刻不能接收CPU来的数据,只有当“BUSY”=0时,才表明它可以接受来自于CPU的输出数据。
过程:
输入
您可能关注的文档
- 第五章.组合体综述.ppt
- 单元检测习题的教案讲述.doc
- 单元检测分析(四年级下)讲述.doc
- 单元训练题十化学反应速率和化学平衡讲述.doc
- 第五章autocad课件立体的投影综述.ppt
- 协力设备操作标准(检修站)讲述.docx
- 单元质检2讲述.docx
- 单元评价检测(三)讲述.doc
- 第五章-航空货物运输综述.ppt
- 单向板肋梁楼盖设计计算书讲述.doc
- 2025年高考数学圆锥曲线常用二级结论.docx
- 甘肃省靖远县高三下学期第二次联考数学(理)试题扫描版含答案.doc
- 四川省德阳五中高三二诊考试英语试卷扫描版含答案.doc
- 广东省高三第一次模拟考试英语试题扫描版含答案.doc
- 四川省德阳五中高三二诊考试数学(文)试卷扫描版含答案.doc
- 山西省高三第一次模拟考试理科综合试题扫描版含答案.doc
- 四川省广安眉山内江遂宁高三第三次诊断性考试理综化学试题扫描版含答案.doc
- 河南省六市高三下学期第一次联考试题(3月)数学(文)扫描版含答案.doc
- 山西省忻州市2017-2018学年高二上学期期末考试生物试题扫描版.doc
- 2025年国有企业领导班子、市行政审批和政务信息管理局党组书记、局长对照“四个带头”含违纪行为为典型案例检视剖析材料【2篇文】.docx
文档评论(0)