中易网

单片机中子程序和中断服务程序有何异同?为什么子程序返回指令RET和中断返回指令RETI不能相互替代?

答案:2  悬赏:10  
解决时间 2021-03-03 03:02
单片机中子程序和中断服务程序有何异同?为什么子程序返回指令RET和中断返回指令RETI不能相互替代?
最佳答案
子程序是一段程序代码,是独立的一个执行部分,你主程序调用就执行,不调用就不执行;而中断服务程序也是是一段程序代码,是独立的一个执行部分;但是只在你主程序开了中断,并且有中断条件(不如中断口接收到低电平,定时时间到了)才会去执行,并且中断服务程序会将你主程序运行时的PC指针寄存器,A累加器就信息都会入栈保护;退出中断后又会出栈进行还原;而子程序则不会;
全部回答
在单片机中返回指令有ret、reti或者跳转指令sjmp或ljmp。 ret是一般子程序返回指令,执行该指令,会自动弹出被保护的地址给pc指针。 reti是中断服务程序返回指令,执行该指令,除了弹出被保护的地址指针给pc外,还会恢复影响中断的一些标志位,比如定时器中断的tfn标志。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
先见之明的三个成语接龙是什么
趑的读音是什么
馨丽照相广告鑫海店这个地址在什么地方,我要
招标代理工作有发展前景吗?
人不在户口所在地,能委托别人开户籍证明吗
昨天去爬衡山,今天起床全身长了很多小红痘痘
受伤过的女人,心理是不是有点偏向于看不开的
姿华·金印阳光城北二门(人行门)我想知道这个
直接供电方式的牵引供电系统,其牵引电流全部
c++中shift+2变成引号,shift'变成@...
我一年四季天天洗头洗澡。不洗就难受。天天洗
电、话、机一共几画
成县苹果汽车销售有限公司怎么去啊,有知道地
房产买卖合同中卖方毁约,买方可否要求继续履
4S店销售卖出去一辆车提成多少
推荐资讯
这是一种( )的树,你看:“ ”
黑色禁药的音皇完结了吗
带你认识这几种常见翡翠松花的特征,松花是赌
辽宁大学几本?我专业考了省里第3名,文化课
带密码的皮箱密码忘了,怎么办呀
云尚宾馆地址在什么地方,想过去办事
光纤猫连两个路由器可以吗????
1/2加1/8加1/16成倍加简单计算怎么解
下线10一般能报哪些二本院校理科
请问剑灵的剑士怎么卡刀 拔剑姿态加夺命剑怎
It is no use _____ about it, because he wi
饭店围裙的油怎么能洗干净
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?