典型的中断服务程序

来源:互联网 发布:电气工程软件 编辑:程序博客网 时间: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执行完这条指令后,返回断点处,从断点处重新执行被中断的主程序。

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 牙掉的就剩牙根怎么办 蛀牙牙冠都掉了怎么办 拔智齿断了牙根怎么办 牙肉肿痛有脓包怎么办 种植牙到寿命后怎么办 牙齿松动快掉了怎么办 一颗牙齿松动了怎么办 种植牙牙冠掉了怎么办 牙就剩下牙根了怎么办 后面的大牙掉了怎么办 两边大牙都没了怎么办 拔牙把牙根断了怎么办 拔乳牙牙根断了怎么办 拔牙时牙根断了怎么办 孕晚期牙根掉了怎么办 根管治疗后牙裂怎么办 智齿拔断了牙根怎么办 大牙断了牙根还在怎么办 孕妇牙疼的要命怎么办 牙烂了个大窟窿怎么办 牙齿又痒又痛怎么办 大牙就剩牙根了怎么办 蛀牙只剩牙根痛怎么办 带牙冠的牙疼了怎么办 牙龈肉与牙分离怎么办 后槽牙松动还疼怎么办 嘴唇又干又痒怎么办 嘴唇边突然肿了怎么办 大牙齿蛀牙很疼怎么办 蛀牙经常牙疼怎么办呢 小孩牙齿稀疏牙缝大怎么办 7岁牙齿缝隙大怎么办 小孩牙掉了不长怎么办 牙掉了一年不长怎么办 27岁了牙齿不齐怎么办 整个牙床都在痛怎么办 牙神经漏出来了怎么办 孕9个多月牙齿痛怎么办 孕晚期龋齿牙疼怎么办 牙齿根部被蛀了怎么办 露牙神经了疼痛怎么办