• 技术文章 >常见问题

    中断服务程序的最后一条指令是什么

    青灯夜游青灯夜游2021-02-02 10:48:24原创4254

    中断服务程序的最后一条指令必须是:RETI,即中断返回指令,只用在中断服务程序末尾。中断程序完成后,一定要执行一条RETI指令,执行这条指令后,CPU将会把堆栈中保存着的地址取出,送回PC,那么程序就会从主程序的中断处继续往下执行了。

    本教程操作环境:windows7系统、Dell G3电脑。

    中断服务程序的最后一条指令必须是:RETI。

    RETI是中断返回指令

    这条指令的功能和RET指令相似,2条指令的不同之处是:本指令清除了中断响应时,被置1的MCS-51内部不可寻址的 “优先级生效”触发器清零。

    中断程序完成后,一定要执行一条RETI指令,执行这条指令后,CPU将会把堆栈中保存着的地址取出,送回PC,那么程序就会从主程序的中断处继续往下执行了。中断指令“RETI”作为中断跳出指令,除了将堆栈中保存着的地址取出,送回PC,使程序从主程序的中断处继续往下执行的作用外,还有将“优先级生效”触发器清零的功能。

    更多计算机编程相关知识,请访问:编程视频!!

    以上就是中断服务程序的最后一条指令是什么的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:ctrl+p是什么快捷键 下一篇:nebula是什么文件夹可以删除吗

    相关文章推荐

    • 解决PHPStorm中Terminal中编写命令报错php不是内部或外部命令,也不是可运行的程序或批处理文件• 在Windows中,将一个应用程序窗口最小化,该程序会怎样运行?• c语言结构体类型变量在程序运行期间怎么样• 小程序页面跳转有哪几种方式• 白盒测试是根据程序的什么来设计测试用例

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网