单片机在执行程序中的SJMP $ 指令时,解释为踏步或终止,这时CPU在工作吗还是与CPU无关?

如题所述

51单片机中没有暂停指令,所有,有些程序为了让单片机执行完本段程序后实现相当于暂停的效果,不允许再继续执行,就用一条SJMP $ 指令,其实就是在本条指令处无限循环下去,即所谓的死循环,当然就不会向下执行其它指令了,这时CPU仍然在继续工作了,一切正常,只不过不再执行其它指令罢了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-01-19
单片机指令SJMP $ 为转移指令,$ 为本条指令地址,程序在执行SJMP $ 后转移到本条指令地址继续执行本条指令,也就是重复这条指令,又称为原地踏步。
第2个回答  2015-01-19
只要没执行睡眠或休眠指令,CPU均正常工作
相似回答