当前位置:百问九>生活百科>单片机汇编语言指令中中断返回指令RET和RETI有什么不同?

单片机汇编语言指令中中断返回指令RET和RETI有什么不同?

2023-06-09 00:07:38 编辑:zane 浏览量:598

单片机汇编语言指令中中断返回指令RET和RETI有什么不同?

RET是普通子程序的返回指令,RET是普通子程序的最后1条指培含令,它使程序从子程序转到调用该子程序指令LCALL/ACALL的下1条指令执行。RETI是中断服务子程序的返回指令,RETI是中断服务子程序的最后1条指令,它使程序从中断服务子御消程序转到中断点继续运行。RETI指令除了执行返回功镇中知能外,还清除内部相应的中断状态寄存器(该状态寄存器由CPU响应中断时置位,宣告CPU当前正在执行中断服务程序),因此中断服务子程序必须用RETI结束,CPU执行RETI指令后,必须至少再执行一条其它指令才能响应新的中断。

版权声明:文章由 百问九 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.baiwen9.com/life/220485.html
热门文章
二维码