一文掌握汇编语言 halt 命令
目录
- 汇编语言 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 命令内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
相关推荐
-
Golang汇编命令解读及使用
我们可以很容易将一个golang程序转变成汇编语言. 比如我写了一个main.go: package main func g(p int) int { return p+1; } func main() { c := g(4) + 1 _ = c } 使用命令: GOOS=linux GOARCH=386 go tool compile -S main.go >> main.S 我们就获取了main.S是main.go的汇编版本. "".g t=1 size=16 valu
-
汇编语言Debug命令详解教程
目录 1. Debug-R命令 2. Debug-D命令 3. Debug-E命令 4. Debug-U命令 5. Debug-T命令 6. Debug-A命令 参考书籍<汇编语言>--王爽 Debug的命令比较多,这里我介绍常用的命令,其余的等需要的时候再进行查询. 命令 用途Debug-R查看.改变CPU寄存器的内容Debug-D查看内存中的内容Debug-E改写内存中的内容Debug-U将内存中的机器指令翻译成汇编指令Debug-T执行一条机器指令Debug-A以汇编指令的格式在内存中写
-
linux 入侵常用命令汇编
cat /etc/passwd 查看linux用户 cat /etc/shadow 查看用户密码需要root权限 cat /etc/sysconfig/network-scripts/ifcfg-ethn N代表网卡号 查看所在网卡的ip信息 ifconfig 查看本机ip信息 cat /etc/resolv.conf 查看DNS信息 bash -i 在反弹的shell中使用可以直观显示命令 bash prompt: 当你以普通限权用户身份进入的时候,一般你会有一个类似bash$的prompt.
-
一文秒懂Go 编写命令行工具的代码
前言 最近因为项目需要写了一段时间的 Go ,相对于 Java 来说语法简单同时又有着一些 Python 之类的语法糖,让人大呼"真香". 但现阶段相对来说还是 Python 写的多一些,偶尔还得回炉写点 Java :自然对 Go 也谈不上多熟悉. 于是便利用周末时间自己做个小项目来加深一些使用经验.于是我便想到了之前利用 Java 写的一个博客小工具. 那段时间正值微博图床大量图片禁止外链,导致许多个人博客中的图片都不能查看.这个工具可以将文章中的图片备份到本地,还能将图片直接替换到
-
一文秒懂汇编中的循环问题
汇编系列其实也在一直更新,只不过更新的频率会挺慢的...由于白天一直忙于工作,空闲时间还要看书.学习各种技术栈,早上也要抽时间早期健身,晚上回家还要陪家人 + 学习,时间安排的满满当当,所以我就慢慢写,各位读者也别太着急,我其实真想再分一个自己出来. 之前的文章中介绍过 [0] 表示的是内存单元,它一般存储在 ds 寄存器中,偏移地址为 0 .比如下面的指令 mov ax,[0] 就是将一个内存单元的内容送入 ax,这个内存单元的长度为 2 个字节,正好存放一个字型数据,偏移地址为 0 ,段地址
-
Linux下服务器重启的脚本命令
Linux关闭和重启系统一般使用相同的命令可以实现. 在Linux系统下常用在关机/重启命令有shutdown.halt.reboot和init,但每个命令的内部工作过程是不同的. 1.shutdown命令 Shutdown命令可以安全地关闭系统,有些用户会使用直接断电源的方式来关闭计算机,这是十分危险的. Linux与Windows不同,其后台运行着许多进程,所以强制关机可能会导致进程的数据丢失,使系统处于不稳定的状态,在有的系统中甚至会损坏硬件设备. 如果在系统关机前使用shutdown命令
-
net命令全集
命令之:net命令 许多 Windows NT 网络命令以 net 开始.这些 net 命令有一些公共属性: 通过键入 net /? 可查阅所有可用的 net 命令. 通过键入 net help 命令可在命令行中获得 net 命令的语法帮助.例如,要得到 net acco unts 命令的帮助,请键入 net help accounts. 所有 net 命令接受选项 / yes 和 /no(可缩写为 / y 和 /n )./ y 对命令产生的任何交 互提示自动回答"是",/n
-
轻松掌握Linux关机重启命令
在linux下关机和重启系统有shutdown.halt.reboot.init,对于他们来说他们的内部工作过程是不相同的. 又过了一年,进入了2010年,在去年也许微软抢占了Linux的光环,不过对于发展时间不太长的Linux,能在微软面前站稳脚跟,很不简单.其实Linux越来越火热,很多的计算机用户安装了Linux.对于那些Linux初学者,本文为你详细介绍Linux关机重启命令,为你在学习Linux关机命令时起一定的作用. 1.shutdown命令 使用它可以安全地关闭系统,然而在关闭系统
-
一天一个shell命令 linux文本内容操作系列-sed命令详解
说明: sed是stream editor(流编辑器)的缩写.它能够完美匹配正则表达式.sed和awk是文件编辑最重要的两个命令了.尤其涉及到了很多正则表达式的问题,笔者不敢也有点犯怵,试着写写. 实例: 1.替换文件中的字符串 $sed -i 's/text/replace/g' file #如果不加g结尾,则替换每一行的第一个 #如果只是打印,去掉-i 2.忽略前N处匹配,从N+1出开始替换 $sed -i 's/text/replace/2g' file #在g前面加入数字N 3.移除空白
-
详解linux 关机命令总结
linux下常用的关机命令有:shutdown.halt.poweroff.init:重启命令有:reboot.下面本文就主要介绍一些常用的关机命令以及各种关机命令之间的区别和具体用法. 首先来看一下linux下比较常用的一些关机命令 关机命令: 1.halt 立刻关机 2.poweroff 立刻关机 3.shutdown -h now 立刻关机(root用户使用) 4.shutdown -h 10 10分钟后自动关机 如果是通过shutdown命令设置关机的话,可以用shutdown -
-
在Linux命令行中列出带有ls文件的技巧
我在linux中学到的第一批命令之一是ls.了解系统上文件所在的目录中的内容很重要.不仅能看到和修改全的文件也很重要. 我的第一个linux备忘单是一页Linux手册,于1999年发布,并成为我的参考.当我开始探索Linux时,我把它录在桌子上,并经常提到它.列出文件ls -l在第一页的第一栏底部介绍. 稍后,我将学习这个最基本的命令的其他迭代.穿过ls命令时,我开始了解Linux文件权限的复杂性,了解什么是我的权限,以及需要什么根权限或sudo权限来更改.随着时间的推移,我在命令行上变得非常舒
-
详解Sed命令的用法与正则表达式元字符
sed命令用法 sed是一种流编辑器,它是文本处理中非常有用的工具,能够完美的配合正则表达式使用,功能不同凡响.处理时,把当前处理的行存储在临时缓冲区中,称为『模式空间』(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕.接着处理下一行,这样不断重复,直到文件末尾.文件内容并没有改变,除非你使用重定向存储输出.sed主要用来自动编辑一个或多个文件,简化对文件的反复操作,编写转换程序等. 1.简介 sed是非交互式的编辑器.它不会修改文件,除非使
随机推荐
- Django小白教程之Django用户注册与登录
- javascript控制realplayer对象使用
- Flex控制弹出窗口拖动范围示例代码
- JS网页在线获取鼠标坐标值的方法
- 正则表达式口诀_学习正则的朋友值得一看
- SVN使用教程_动力节点Java学院整理
- javascript 模拟坦克大战游戏(html5版)附源码下载
- C#Web应用程序入门经典学习笔记之二
- php结合js实现点击超链接执行删除确认操作
- Python函数式编程指南(四):生成器详解
- Python中处理字符串之endswith()方法的使用简介
- vue父子组件的嵌套的示例代码
- PHP垃圾回收机制引用计数器概念分析
- JS上传图片前的限制包括(jpg jpg gif及大小高宽)等
- PHP与MySQL交互使用详解
- windows 10下安装搭建django1.10.3和Apache2.4的方法
- 跟我学习javascript的Date对象
- 实现前后端数据交互方法汇总
- 动态JSP页生成静态HTML的方法
- 查看进程使用的端口的批处理文件
其他
- pandas apply 对每个value
- 如何将php做成服务供前端调用
- python关联用户信息生成token
- jquery如何打印object对象
- android炫酷首页
- AutoModel 转 onnx
- python获取矩阵最大值
- mssql 清零字符串前面的0
- Java8中如何通过方法引用获取属性名详解
- python 访问网站模拟点击
- idea找不到mapper父类
- vant 搭建界面无法滑动
- c# messagebox按钮改名字
- vue3动态加添路由 刷新
- 断箭行动国语版免费观看
- 微信小程序表单提交到服务器
- java后端如何向前端传送数据
- VC6.0出现warning但是可以运行
- 没网络时如何使用maven
- python 不用for遍历列表