结尾加EINT

2019-07-26 15:12发布

中断服务子程序里为什么还在结尾加EINT?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
shimx
1楼-- · 2019-07-26 16:59
有问题吗
jiahy
2楼-- · 2019-07-26 20:41
 精彩回答 2  元偷偷看……
jiaxw
3楼-- · 2019-07-26 22:25
这与编译器对中断的处理有关,一般的RET不会对特殊寄存器(比如标志寄存器等)做处理
jiaxw
4楼-- · 2019-07-27 01:28
但是到了中断中会对特殊寄存器做保护的。所以要和RET区别开来。
spark周
5楼-- · 2019-07-27 07:24
EINT和RET对寄存器的操作是不一样的,EINT要涉及对中断状态寄存器的恢复,RET恢复PC指针就行了。
jiahy
6楼-- · 2019-07-27 08:18
嗯,我知道了,多谢

一周热门 更多>