当前位置:编程学习 > 汇编语言 >>

单片机汇编语言程序中中断程序怎么用,在程序中如何识别出哪里是中断服务程序,哪里是主程序?

希望最好能附一个含中断服务程序的完整程序
追问:不好意思,我是初学者,不太懂这些。希望你能写一个完整的小程序含有中断的,万分感谢
答案:一般在程序开头有中断子程序的入口处,在主程序里可以看到这些子程序的。标号名可以随便取,但入口地址是固定的。
ORG  00H
AJMP MAIN
ORG 03H          ;外部中断0 入口地址
AJMP EX0INT    ;跳转至外部中断0子程序
ORG 0BH 
AJMP T0INT      ;定时中断0
ORG 13H
AJMP EX1INT    ;外部中断1
ORG 1BH
AJMP T1INT      ;定时中断1
ORG  23H
AJMP  URT        ;串口中断
MAIN:
...
EX0INT:    外部中断0子程序 
...
T0INT:     定时器0 中断子程序 

...
其他:其实这个很简单,我刚开始也和你一样迷惑,每一种中断都会有一种对应的进入中断服务程序的标志,比如当你启用T0定时,在你希望单片机去执行的中断程序前加上
ORG  0BH
A:。。。。。。
。。。。。
。。。。。
当记数溢出时,单片机就知道要跑到A那个地方执行任务,就是这样,别的中断也一样,只是进入中断的标志不一样而已 

上一个:51汇编,怎样把一个两个字节的16位整数转成十进制数,例如0XFF -> 65535.
下一个:微机原理 汇编题一道,急求解答,高分求解答,要多少金币我可以追加

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,