- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第十二章 输入输出与中断;12.1 输入输出指令;12.2 中断指令; 8086/8088在其内存的前1K字节(地址为00000H~003FFH)建立了一个中断向量表。表中内容分为256项,对应于类型号0~255,每一项占用4个字节单元,用来存放相应类型的中断服务程序的入口地址,高两个字节存放服务程序的入口地址的段地址部分。低两个字节存放偏移量部分。其结构如下: ; 2. INTO 溢出中断指令
指令汇编格式:INTO
操作:如果OF=1,则产生一个中断类型为4的软件中断;否则,不产生任何操作。即:如果OF=1,则
SP←SP-2,(SP,SP+1)←F
IF ←0,TF ←0
SP ←SP-2,(SP,SP+1) ←CS
SP ←SP-2,(SP,SP+1) ←IP
CS ←(4*4+2,4*4+3)
IP ←(4*4,4*4+1)
受影响的标志位:IF,TF
说明:INTO指令一般用在算术运算指令后面,在有溢出的情况下,启动一个溢出中断服务程序。; 3. IRET 中断返回指令
指令汇编格式:IRET
操作:IP ←(SP,SP+1),SP ←SP+2
CS ←(SP,SP+1),SP ←SP+2
F ←(SP,SP+1),SP ←SP+2
受影响的标志位:所有状态标志位。
说明:IRET指令是任何中断服务程序的最后一条要执行的指令,它使CPU从中断服务程序返回被中断程序的断点处继续执行。;12.3 外同步指令和空操作指令
8086/8088CPU提供了一种与外部设备同步和使用协处理器(8087或8089)为其完成其本身不能完成的工作的指令。; 2. WAIT 等待指令
指令汇编格式:WAIT
操作:CPU进入等待状态,检测TEST信号线,当此信号线为低电平时,退出等待状态,执行WAIT的后续指令。
受影响的标志位:无
说明:CPU执行WAIT后,只有当TEST信号变成低电平时,才能执行WAIT的后续指令。除此之外,任何情况也不能使CPU停止执行WAIT指令(退出等待状态)。; 5. NOP 空操作指令
指令汇编格式:NOP
操作:无
受影响的标志位:无
说明:空操作指令NOP使CPU不进行任何操作,但要花费3个时钟周期,然后执行其后续指令,一般用于编制软件延时程序或用纠错程序调???程序时抹掉多余的指令。;12.4 CPU与外设间的数据传送;12.4.2 CPU与外设之间的接口信号;12.4.3 CPU与外设间的数据传送方式
(1)无条件I/O方式;
(2)查询I/O方式;
(3)中断I/O方式;
(4)DMA(直接存储器存取)方式。; 1. 无条件传送
当外设的数据传送是定时的,且时间是已知的情况下,CPU定时取入数据,而当CPU去取数据时,数据肯定已准备好;或CPU定时发送数据,外设肯定已准备好接收数据,这时采用无条件传送。
无条件传送是最简单的数据传送方式。; 2. 查询传送方式
在外设比CPU工作速度低得多的情况下,在输入时,CPU要查询外设是否就绪(准备好输入数据),若就绪,才能读入数据;在输出时,则不断查询外设是否空闲(准备好接收数据),若空闲,则CPU输出一个数据。; 3. 中断传送
所谓中断传送方式就是,当CPU与外设交换数据时,无须连续不断地查询外设的状态,而是在需要时,由外设主动地向CPU提出请求,让CPU为其服务。在输入时,当外设数据就绪时,外设向CPU提出中断请求,CPU接到该请求后,暂停当前程序的执行,转去执行相应的中断服务程序,完成所需的数据输入,然后再返回去执行原来中断了的程序;在输出时,当外设空闲时,外设向CPU提出中断请求,CPU接到该请求后,暂停当前程序的执行,转去执行相应的中断服务程序,完成所需的数据输出,然后再返回去执行原来中断了的程序。采用中断传送方式,可以大大提高系统的输入输出效率,节省大量的CPU时间。;12.5 中断系统概述及8086/8088的中断系统;2. 中
您可能关注的文档
最近下载
- 机房搬迁方案.docx VIP
- Unit 3 Jobs 单元核心素养培优卷(含答案解析)七年级上册英语沪教版(五四学制)(2024).docx VIP
- 2025至2030中国换热器行业市场发展现状及发展趋势与投资前景预测报告.docx VIP
- 【推荐】伤口造口专科护士试题造口试题.docx VIP
- 钢材买卖合同-合肥高铁.doc
- 智能化掘进工作面设备操作规程.pdf VIP
- 动火、吊装、有限空间作业、高处作业、临时用电等危险作业排查表62.pdf VIP
- 人身保险新型产品基础知识及实务常见考点测试试卷.doc
- 六西格玛绿带手册知识点总结笔记.docx VIP
- 人教版八年级语文古诗词、文言文内容的汇编.doc VIP
文档评论(0)