TurboC编写中断程序的方法

TurboC编写中断程序的方法

ID:38119949

大小:297.59 KB

页数:4页

时间:2019-05-27

TurboC编写中断程序的方法_第1页
TurboC编写中断程序的方法_第2页
TurboC编写中断程序的方法_第3页
TurboC编写中断程序的方法_第4页
资源描述:

《TurboC编写中断程序的方法》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第卷第期北京工业职业技术学院学报吻1+213!∀#年#月∃以男凡让%&∋(∃)∗+!兀灯∃洲队,花−州∃口止例盯./(昵−%.)以万压0彻41#/54627编写中断程序的方法张仙妮,∃#!北京工业职业技术学院北京∀,,854摘要通过中断的论述详细介绍了如何用/加7编写中断服务程序的方法以及如何用9:;<芯片实。现8===方法关键词中断中断向量中断服务程序中图分类号二/>∃∃1∃文献标识码8&文章编号8∃?≅∃一?::9!#∀一一#−ΑΒΧΔΕΦ2Γ72Η>Ι3ΙΑϑ.ΑΔΧ>ΔΚΧ4ΛΙΧΧ>4−ϑ445ΜΗΝΕΜΑϑΟΙΜΑΙ,,∃Ι+认汾ΔΙ2ΑΑΜ3

2、,ΑΙ.ΑΘΔΙΔ5ΔΧ2Γ.Δ汀Ι∃#Ι!玫」飞/ΧΠΕΠΜ3ΑΦ5Θ&ΧΙΡ飞7ΕΑΜ∀,ΘΔ4Μ2Δ8/Ε42眼ΕΦΙΘΠΙΔΕΧΙΑΔ>ΔΔΕΙΘΙΧ3ΧΙΑΔ4Π过5ΙΑΦΧΔΜΙ3ΔΕΧΔΕ2Φ2ΓΠ2ΗΣΙ3ΙΙΑΔΧ445>Δ<65Θ飞Χ4ΗΜ4ΔΠΧΘΗΧ飞ΘΧΧΧΣ42ϑ6Τ/54ΜΑΦΙΔΘ4ΧΜ3ΔΙ2Α6ΤΔΕΧΧΕΙΣ9:;<1州比7ΙΥΜςΧΤ4ΦΘ84ΜΗΙΑΔΣΔ=ΙΑΔΧ4Ι刀ΣΔΛΧΧΔ24=ΙΑΔΧ>ΔΘΧ4ΛΙΠΧ>42ϑ8ΔΕ记Ω2Χ4Η4Η4ΜΗΗΧ,,,,所谓中断是指7>(在正常运行程序时由于随机的因而7>(可以对键盘不加理睬而

3、去执行,,,程序的预先安排或内外部事件引起7>(中断正在其它程序一旦有键按下键盘马上产生中断请求信,,,运行的程序而转到为预先安排的事件或内外部事号7>(得知这信号后便立即去执行为键盘服务,,,件服务的程序中去这些引起程序中断的事件称为的中断程序服务完后7>(又恢复执行被中断了。,。,中断源预先安排的事件是指>7机的中断指令的程序中断服务程序执行完返回原来执行程序,。,。执行到此立即转相应的服务程序去执行内部事的中断处!称为断点∀继续往下执行称为中断返回,,件是指系统板上出现的一些事件信号中断指令也有时中断请求信号!即中断源∀可能有好几个因此,,可看作内部事件外部事件是指某些接口

4、设备所发7>(响应这些中断就得有先后次序这称为中断的,。,出的请求中断程序执行的信号这些信号称为中断优先级7>(首先响应优先级高的中断优先级低。,,。请求信号中断请求信号何时发生是不能预知的的中断暂不响应称为挂起有些中断源产生的中,,,,然而它们一旦请求中断则会向7>(的接收中断断可以用编程的办法使7>(不予理睬这叫中断,。,信号的引脚发出电信号因此这些信号7>(是马上的屏蔽7>(响应中断转去执行中断服务程序。,,,可以知道的这样7>(就无需花大量的时间去查前需将被中断程序的现场信息保存下来以便执行。,询这些信号是否产生因为中断请求信号一旦产完中断服务程序后接着从被中断程序的断点

5、处继,。,,。、生便会马上通知7>(如键盘何时有键按下是续往下执行现场信息是指程序计数器的内容8一∃一收稿日期8∃?一∀,,,。作者简介张仙妮!;≅女西安科技大学计算机及应用专业毕业助理讲师847编写第期张仙妮/5加中断程序的方法、,,7>(的状态信息执行指令后的结果特征和一些通它们这样在定义这种中断类型的函数时可不写这,,8用寄存器的内容有些信息的保存和程序计数器的些寄存器参数如可写成,内容等由机器硬件预先安排完成称为中断处理的Λ2ΙΦΙΑΔΣΔΗΤΣ!∀。Χ4Η隐操作有些信息保存是在中断服务程序中预先安∃。,,排7>(响应中断时由中断源提供地址信息引。导程序转移到中

6、断服务程序中去执行这个地址信,,息称为中断向量它一般是和中断源相对应的>7。机采用类型号来标识中断源Ζ,,,中断方式以其执行速度快可实时处理不占用对于硬中断则在中断服务程序结束前要送中,,7>(过多的时间等优点在一些高级应用场合中较断结束命令字给系统的中断控制寄存器其口地址。,,多地被采用>7机中断系统不仅具备一般中断系为−Ψ中断结束命令字也为−ΨΝ−即,,,,25Δ−−∀8统的特点而且有所创新比如中断不仅可由外部>24Δ6!ΨΝΨ,,,事件引起也可由预先安排的事件或称为内部的事在中断服务程序中若不允许别的优先级较高,,,件引起这些内部事件是指中断指令和执行一些指的中断打断它

7、则要禁止中断可用函数ΦΙΘΜ6∃Χ!∀来。。,ΧΑΜΧ令引起的特殊事件等下面将是用/54加7编写中关闭中断若允许中断则可用开中断函数63。。54断程序的方法用/加7实现编写中断程序的方!∀来开放中断、8安法可用三部分来实现即编写中断服务程序安装中装中断服务程序、,,断服务程序激活中断服务程序下面分别予以讨定义了中断服务函数后还需将这个函数的人。,论口地址填人中断向量表中以便产生中断时程序能。∃编写中断服务程序转人中断服务程序去执行为了防止正在改写中断,,,,当前的任务是当产生中

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。