gpt4 book ai didi

assembly - 为什么有些 8051 程序以代码 "LOOP: SJMP LOOP"结尾

转载 作者:行者123 更新时间:2023-12-01 23:16:50 24 4
gpt4 key购买 nike

到目前为止我看到的几乎所有简单的 8051 程序都以代码结尾LOOP: SJMP LOOP .

根据我的理解,我认为上述指令通过一次又一次地调用相同的指令创建了一个无限循环。但是在程序结束时无限循环的目的是什么,如果它一次又一次地继续运行,那么程序什么时候终止。

最佳答案

您还如何“终止”或结束裸机程序?一般没有暂停或其他命令,处理器不会停止。最安全/最干净的是让它无限循环(而不是仅仅在内存中徘徊试图执行它找到的东西)。

所以对于简单的教育处理器/微 Controller 程序,“结束”的程序,如果处理器没有停止,你会希望以无限循环结束它们。大多数 mcus 永远不会停止它们永远运行(它们可能会在低功耗状态下进入休眠状态,但是当您按下 Remote 上的按钮或其他任何东西时就会醒来)。

关于assembly - 为什么有些 8051 程序以代码 "LOOP: SJMP LOOP"结尾,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43459467/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com