关于单片机里的SJMP $,知道的请进
SJMP$;等待END;程序结束我不是想问SJMP$是什么意思,这我知道,我想问用了SJMP$程序不一直在此处循环了吗,那怎么执行END呢...
SJMP $ ;等待
END ;程序结束
我不是想问SJMP $ 是什么意思,这我知道,我想问用了SJMP $程序不一直在此处循环了吗,那怎么执行END呢 展开
END ;程序结束
我不是想问SJMP $ 是什么意思,这我知道,我想问用了SJMP $程序不一直在此处循环了吗,那怎么执行END呢 展开
4个回答
展开全部
51单片机指令系统中,没有停机指令,通常用短转移命令SJMP $来实现动态停机的操作。
$为本条指令的首地址
程序中的END根本就不执行,
它只在对程序进行汇编时有效,
当你用电脑编完汇编程序时,
电脑要编译一下,把你的汇编代码转换成16进制机器码,然后把这个机器码文件通过烧写器烧进CPU里。在进行代码转换时,当电脑只要一看到END,就停止转换,无论它后面还有没有汇编代码,都会停止。
引用上面两个答案,合并起来就是您想要的答案了。
$为本条指令的首地址
程序中的END根本就不执行,
它只在对程序进行汇编时有效,
当你用电脑编完汇编程序时,
电脑要编译一下,把你的汇编代码转换成16进制机器码,然后把这个机器码文件通过烧写器烧进CPU里。在进行代码转换时,当电脑只要一看到END,就停止转换,无论它后面还有没有汇编代码,都会停止。
引用上面两个答案,合并起来就是您想要的答案了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
程序中的END根本就不执行,
它只在对程序进行汇编时有效,
当你用电脑编完汇编程序时,
电脑要编译一下,把你的汇编代码转换成16进制机器码,然后把这个机器码文件通过烧写器烧进CPU里。在进行代码转换时,当电脑只要一看到END,就停止转换,无论它后面还有没有汇编代码,都会停止。
它只在对程序进行汇编时有效,
当你用电脑编完汇编程序时,
电脑要编译一下,把你的汇编代码转换成16进制机器码,然后把这个机器码文件通过烧写器烧进CPU里。在进行代码转换时,当电脑只要一看到END,就停止转换,无论它后面还有没有汇编代码,都会停止。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
51单片机指令系统中,没有停机指令,通常用短转移命令SJMP $来实现动态停机的操作。
$为本条指令的首地址
$为本条指令的首地址
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询