22问答网
所有问题
单片机在执行程序中的SJMP $ 指令时,解释为踏步或终止,这时CPU在工作吗还是与CPU无关?
如题所述
举报该问题
推荐答案 推荐于2016-02-07
因
51单片机
中没有暂停指令,所有,有些程序为了让单片机执行完本段程序后实现相当于暂停的效果,不允许再继续执行,就用一条SJMP $ 指令,其实就是在本条指令处无限循环下去,即所谓的死循环,当然就不会向下执行其它指令了,这时CPU仍然在继续工作了,一切正常,只不过不再执行其它指令罢了。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://22.wendadaohang.com/zd/XC66h0CSXXC0C2IfCf.html
其他回答
第1个回答 2015-01-19
单片机指令SJMP $ 为转移指令,$ 为本条指令地址,程序在执行SJMP $ 后转移到本条指令地址继续执行本条指令,也就是重复这条指令,又称为原地踏步。
第2个回答 2015-01-19
只要没执行睡眠或休眠指令,CPU均正常工作
相似回答
大家正在搜
相关问题
单片机指令:SJMP $ 循环的过程不就是CPU执行本指令的...
单片机汇编语言中SJMP $是什么意思
单片机的一条指令: SJMP $ 是啥意思
单片机的基本指令有哪些
单片机编程
51单片机子程序中使用JMP(AJMP,LJMP,SJMP)...
单片机指令怎么编出CPU内部定时器中断方式计时,实现每0.1...
单片机试题