0
点赞
收藏
分享

微信扫一扫

一文掌握汇编语言 halt 命令

眼君 2024-01-06 阅读 47

汇编 halt 命令,是一条重复执行指定标号的循环命令。处理器暂停,直到出现中断或复位信号才继续,这篇文章主要介绍了汇编语言 halt 命令,需要的朋友可以参考下

目录
  • 汇编语言 halt 命令
  • 补充:halt命令手册
  • 参考实例:


汇编语言 halt 命令

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

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16


/* 汇编点亮一个 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来关闭系统。

命令语法:

1


halt [选项]


选项含义:

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

选项

含义

-w

并不是真正的重启或关机,而是只将关闭记录写入/var/log/wtmp中

-n

关闭系统前不同步

-d

关闭系统,不把记录写入/var/log/wtmp文件中

-f

不论当前runlevel运行级别,不调用shutdown即强制关闭系统

-i

关闭系统前,关掉所有的网络接口

-p

该选项为缺省选项,就是关机时调用poweroff

--verbose

重新启动时输出更详细的消息,这对调试关机问题很有用


参考实例:

实例1:

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

1


[root@linuxcool ~]# halt -p


实例2:

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

1


[root@linuxcool ~]# halt -d


到此这篇关于汇编语言 halt 命令的文章就介绍到这了,更多相关汇编语言 halt 命令内容和相关文章希望大家以后多多支持51CTO!


举报

相关推荐

0 条评论