第4章16位微处理器.ppt

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

在一串理想的脉冲序列中(如方波),正脉冲的持续时间与脉冲总周期的比值。*四、中断操作(一)CPU与外设之间的数据传送控制方式(即I/O控制方式):程序控制方式中断方式DMA方式(DirectMemoryAccess)(二)程序控制方式: 在CPU的控制下,通过执行程序指令进行的数据传送方式。又分为“无条件传送”和“程序查询传送”两种方式。无条件传送方式: 在假定外围设备(PeripheralDevice)已经准备好的情况下,直接利用输入/输出指令(IN指令,OUT指令)与外围设备传送数据,而不去检测外设的工作状态。优点:控制程序简单缺点:数据传送不可靠程序查询方式(也称“条件传送”方式) CPU通过执行程序不断读取并检测外设的状态,只有在外设确实已准备就绪的情况下,才进行数据传送;否则,还要继续不断地查询外设的状态。程序控制方式查询式输入、输出程序流程图读取状态信息准备好?输入数据是否读取状态信息忙?输出数据否是程序控制方式的主要特点程序查询传送方式比无条件传送方式要准确可靠,但在此种方式下,CPU要不断查询外设的状态,占用了大量CPU时间,而真正用于数据传送的时间却很少,即CPU的工作效率很低;另外,采用这种方式,也很难满足实时系统对I/O处理的要求。因此,出现了中断控制方式。(三)8086/8088的中断系统1、中断定义:在程序运行中,出现了某种紧急事件,CPU必须中止现行程序,转去处理此紧急事件(执行中断服务程序),并在处理完毕后再返回原来的运行程序。主程序当前指令下一条指令中断服务程序中断与子程序或函数调用有什么区别?中断是不固定的,随时可以发生。2、中断的分类:在8086/8088系统中,可将中断分为两大类:第一类:硬件中断:是由外部的中断请求信号启动的中断,也称为外部中断。又可分为:非屏蔽中断NMI:整个系统只有一个,不受IF屏蔽可屏蔽中断INTR:可受IF屏蔽,在中断控制器8259的统一管理下,可屏蔽中断可有几个至几十个。第二类:软件中断:是由CPU内部的标志状态(如TF、OF)或执行一条中断指令(INTn),以及除数为0引起的中断,也称为内部中断。 注意: 这里的IF是CPU内部的标志寄存器的IF位,IF=0,则对所有从INTR引脚进入的中断请求均不予响应(“总开关”); 另外,也可以在CPU外部的中断控制器(8259)中以及各个I/O接口电路(如8255)中对某一级中断或某个中断源单独进行屏蔽。软件中断(内部)INTn指令中断逻辑INT3(4)INTO(3)单步中断除数为0中断非屏蔽中断请求中断控制器8259A可屏蔽中断请求NMIINTR8086中断分类图(1)(0)3、中断向量与中断向量表中断向量:每种中断处理程序的入口地址。中断向量表:8086将内存最低地址的1K存储单元作为中断向量表,存放256种中断处理程序的入口地址,每个中断向量占4字节。 中断向量表的分配如下图所示:5个专用中断:除数为0、单步中断、非屏蔽中断、断点中断、溢出中断。03FFH03FCHType255CSIP:0083HCSType32IP0080H007FHCSType31IP007CH:CSType5IP0014H0013HCSType4IPCSType3IPIPIPIPCSCSCS0010H000FH000CH000FH0008H0007H0004H0003H0000HType2Type1Type0:224个保留27个用户定义8086专用5个溢出中断断点中断非屏蔽中断单步中断除数为08086/8088中断向量表占内存0000H段224个用户可定义的中断(类型32~类型255)。 占0000:0080H~0000:03FFH单元;使用时,要由用户自行填写相应的中断入口地址。(其中有些中断类型已经有了固定用途,例如,类型21H的中断已用作MS-Dos的系统功能调用)。5个专用中断(类型0~类型4)。 它们有固定的定义和处理功能;27个保留的中断(类型5~类型31)。 占0000:0014H~0000:007FH,共108个字节单元。这个区域供系统使用,不允许用户自行定义。一个中断向量占4个字节单元,其中:低地址的2个字节单元存放中断服务程序入口地址

文档评论(0)

177****7891 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档