典型的中断服务程序
来源:互联网 发布:电气工程软件 编辑:程序博客网 时间:2024/06/07 10:45
INT: clr ea ; CPU关中断
push psw ; 现场保护
push acc
setb ea ; CPU开中断
中断处理程序段
clr ea ; CPU关中断
pop acc ; 现场恢复
pop psw
setb ea ; CPU开中断
reti ; 中断返回,恢复断点
<1> 本例现场保护假设仅仅涉及到PSW和A的内容,如果还有其他的需要保护的内容,只需要在相应的位置再加几条PUSH和POP指令即可。注意,对堆栈的操作是先进后出,次序不可颠倒。
<2> 中断服务程序中的"中断处理"程序段,应用设计者应根据中断任务的具体要求,来编写这部分中断处理程序。
<3> 如果本中断服务程序不允许被其他的中断所中断,可将"中断处理"程序段前后的"setb ea" 和"clr ea"两条指令去掉。
<4> 中断服务程序的最后一条指令必须是返回指令reti,千万不可缺少。它是中断服务程序结束的标志。CPU执行完这条指令后,返回断点处,从断点处重新执行被中断的主程序。
- 典型的中断服务程序
- 单任务程序典型架构&中断服务程序
- 中断服务程序的编写
- 中断服务程序的编写
- 中断服务程序的要求
- 中断服务程序的要求
- Linux的中断服务程序
- 编写中断服务程序的一些基本原则
- 关于ARM的中断服务程序
- 关于ARM的中断服务程序
- 基于tq2440的按键中断服务程序
- 中断服务程序的注意点
- 关于STM32的外部中断服务程序
- 中断处理过程和中断服务程序ISR的限制
- 中断处理过程和中断服务程序ISR的限制
- vxworks中断服务程序
- 中断服务程序
- 中断服务程序实例
- Ibatis中如何读取sqlMapConfig.xml文件
- 通过value传递对象的引用
- 【转】C语言之详解#ifdef、宏等妙用
- SONY CR13 实战 windows7
- 结合PHP使用HTML表单访问单个和多个表单值
- 典型的中断服务程序
- 谷歌笑话
- 北京周边骑行路线
- 十二生肖在英文中的寓意
- solr或lucene中出现there are more terms than documents in field "name", but it's impossible to sort on tokenized fields异常
- PIC单片机开发中PICC编译环境的应用
- 正则表达式笔记
- 通过了09年下半年信息系统项目管理师考试,得瑟下
- fsck详解