行尽云川山河 發表於 2023-1-23 10:17:21

一文掌握汇编语言 halt 命令

<div id="navCategory"><h5 class="catalogue">目录</h5><ul class="first_class_ul"><li>汇编语言 halt 命令</li><li>补充:halt命令手册</li><ul class="second_class_ul"><li>参考实例:</li></ul></ul></div><p class="maodian"></p><h2>汇编语言 halt 命令</h2>
<p>汇编 halt 命令,是一条重复执行指定标号的循环命令。处理器暂停,直到出现中断或复位信号才继续</p>
<div class="jb51code"><pre class="brush:plain;">/* 汇编点亮一个 LED 灯 */

.text
.global _start

_start:
    ldr r1, =0x56000050
    ldr r0, =0x100/* 相当于 mov r0, #0x100 */
    str r0,

    ldr r1, =0x56000054
    ldr r0, =0 /* mov r0, #0 */
    str r0,

halt:
    b halt</pre></div>
<p>b halt:</p>
<p>  b 跳转命令</p>
<p>  halt 跳转到halt ,跳到自己标号处,就是死循环。</p>
<p class="maodian"></p><h2>补充:halt命令手册</h2>
<p>halt:关闭系统 功能描述:</p>
<p>halt命令用来关闭正在运行的Linux操作系统,如果是线上跑了业务的服务器,执行此命令需谨慎。</p>
<p>halt命令会先检测系统的runlevel,若runlevel为0或6,则关闭系统,否则即调用shutdown来关闭系统。</p>
<p>命令语法:</p>
<div class="jb51code"><pre class="brush:plain;">halt [选项]</pre></div>
<p>选项含义:</p>
<p>命令中各选项的含义如下表所示。</p>
<table><thead><tr><th>选项</th><th>含义</th></tr></thead><tbody><tr><td>-w</td><td>并不是真正的重启或关机,而是只将关闭记录写入/var/log/wtmp中</td></tr><tr><td>-n</td><td>关闭系统前不同步</td></tr><tr><td>-d</td><td>关闭系统,不把记录写入/var/log/wtmp文件中</td></tr><tr><td>-f</td><td>不论当前runlevel运行级别,不调用shutdown即强制关闭系统</td></tr><tr><td>-i</td><td>关闭系统前,关掉所有的网络接口</td></tr><tr><td>-p</td><td>该选项为缺省选项,就是关机时调用poweroff</td></tr><tr><td>--verbose</td><td>重新启动时输出更详细的消息,这对调试关机问题很有用</td></tr></tbody></table>
<p class="maodian"></p><h3>参考实例:</h3>
<p>实例1:</p>
<p>使用-p参数关闭操作系统,等同于poweroff 命令,并关闭了操作系统的电源</p>
<div class="jb51code"><pre class="brush:bash;"># halt -p</pre></div>
<p>实例2:</p>
<p>关闭操作系统,但不留下记录。</p>
<div class="jb51code"><pre class="brush:bash;"># halt -d</pre></div>
<p>到此这篇关于汇编语言 halt 命令的文章就介绍到这了,更多相关汇编语言 halt 命令内容请搜索琼殿技术社区以前的文章或继续浏览下面的相关文章希望大家以后多多支持琼殿技术社区!</p>
                           
                            <div class="art_xg">
                              <b>您可能感兴趣的文章:</b><ul><li>汇编语言Debug命令详解教程</li><li>Golang汇编命令解读及使用</li><li>linux 入侵常用命令汇编</li></ul>
                            </div>

                        </div>
                        <!--endmain-->
頁: [1]
查看完整版本: 一文掌握汇编语言 halt 命令