汇编语言 中断执行完之后能返回到主程序指定位置吗?怎么做?

汇编语言 中断执行完之后能返回到主程序指定位置吗?怎么做?,第1张

发生中断申请后,CPU 响应基慎中断时,自动把主程序的断点地址压入堆栈。

如果,在中断程序中,你轿猜修改了堆栈的内闭锋型容

那么,中断执行完之后,就能返回到你指定的位置

数据都是共享的,没有所谓返回一说.比如你在中断子程序内修改了VD0,那么这个数激VD0就是被实实在在的修改了.但是要注意临时变量区,寄存器区等都会在薯历袜返回程序断点时恢复到以前的值,比如你在主程序内如下 *** 作:LDSM0.1MOVD1234,AC1LDD=AC1,1234=Q0.0然后你在中断子程序内即使更改了AC1的值,比如更改为烂码AC1=0,那么返回到主程序后,AC1会自动恢复为1234,即Q0.0会一直导通...

你还没有理解中断的意义!中断产生了,亏和单片机就停止执行主函数,进入中断执行中断(中断得打开),当执行完中断后,单片机又回到主函数执行。就像我现在在看别人提出的问题,当我看到销答盯你的问题时(中断产举乎生),我就进来回答(执行中断),回答完后我得继续看别人提出的问题(返回主函数),我回去看别人提出的问题时既不会从头看起,也不会往后看很多,而是从你问题后的问题继续看!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12393539.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存