一文掌握汇编语言 halt 命令

 更新时间:2023年01月23日 10:17:21   作者:悟透  
汇编 halt 命令,是一条重复执行指定标号的循环命令。处理器暂停,直到出现中断或复位信号才继续,这篇文章主要介绍了汇编语言 halt 命令,需要的朋友可以参考下

汇编语言 halt 命令

汇编 halt 命令,是一条重复执行指定标号的循环命令。处理器暂停,直到出现中断或复位信号才继续

/* 汇编点亮一个 LED 灯 */

.text
.global _start

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

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

halt:
    b halt

b halt:

  b 跳转命令

  halt 跳转到halt ,跳到自己标号处,就是死循环。

补充:halt命令手册

halt:关闭系统 功能描述:

halt命令用来关闭正在运行的Linux操作系统,如果是线上跑了业务的服务器,执行此命令需谨慎。

halt命令会先检测系统的runlevel,若runlevel为0或6,则关闭系统,否则即调用shutdown来关闭系统。

命令语法:

halt [选项]

选项含义:

命令中各选项的含义如下表所示。

选项含义
-w并不是真正的重启或关机,而是只将关闭记录写入/var/log/wtmp中
-n关闭系统前不同步
-d关闭系统,不把记录写入/var/log/wtmp文件中
-f不论当前runlevel运行级别,不调用shutdown即强制关闭系统
-i关闭系统前,关掉所有的网络接口
-p该选项为缺省选项,就是关机时调用poweroff
--verbose重新启动时输出更详细的消息,这对调试关机问题很有用

参考实例:

实例1:

使用-p参数关闭操作系统,等同于poweroff 命令,并关闭了操作系统的电源

[root@linuxcool ~]# halt -p

实例2:

关闭操作系统,但不留下记录。

[root@linuxcool ~]# halt -d

到此这篇关于汇编语言 halt 命令的文章就介绍到这了,更多相关汇编语言 halt 命令内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 汇编:Debug的常用命令

    汇编:Debug的常用命令

    DEBUG是专门为汇编语言设计的一种调试工具,它通过步进,设置断点等方式为汇编语言程序员提供了非常有效的调试手段
    2023-08-08
  • 汇编语言中test和cmp有什么区别

    汇编语言中test和cmp有什么区别

    汇编语言(assembly language)是一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。这篇文章主要介绍了汇编语言中test和cmp有什么区别,需要的朋友可以参考下
    2020-01-01
  • asm基础——汇编指令之in/out指令

    asm基础——汇编指令之in/out指令

    这篇文章主要介绍了asm基础——汇编指令之in/out指令,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-01-01
  • 汇编语言中的各种寄存器介绍

    汇编语言中的各种寄存器介绍

    汇编语言(assembly language)是一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言.这篇文章主要介绍了汇编语言中的各种寄存器介绍,需要的朋友可以参考下
    2020-01-01
  • 汇编语言指令集之条件转移指令实现

    汇编语言指令集之条件转移指令实现

    这篇文章主要介绍了汇编语言指令集之条件转移指令实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-01-01
  • 详解汇编语言MOV指令

    详解汇编语言MOV指令

    在汇编语言中,MOV指令是数据传送指令,也是最基本的编程指令,这篇文章主要介绍了汇编语言MOV指令,需要的朋友可以参考下
    2020-01-01
  • 汇编环境搭建之如何快速安装和配置DOSBox

    汇编环境搭建之如何快速安装和配置DOSBox

    这篇文章主要介绍了汇编环境搭建之如何快速安装和配置DOSBox,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-01-01
  • 汇编语言指令大全 X86和X87汇编指令大全(带注释)

    汇编语言指令大全 X86和X87汇编指令大全(带注释)

    汇编指令集太多,如果不用就会忘记,所以将i处理器官方的指令集大全写到博客上,有需要的人可以参考一下
    2021-10-10
  • 常用的汇编指令与技巧(收藏)

    常用的汇编指令与技巧(收藏)

    这篇文章主要介绍了常用的汇编指令与技巧,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-01-01
  • Debug的基本使用()

    Debug的基本使用()

    Debug是一个通过操作系统(os)对cpu寄存器进行访问用于学习汇编的程序,但是如今的win10(64位)已经不支持cmd打开debug,但是我们可以通过DOSBOX模拟器对其进行访问
    2023-08-08

最新评论