欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

一文掌握匯編語言 halt 命令

 更新時間:2023年01月23日 10:17:21   作者:悟透  
匯編 halt 命令,是一條重復(fù)執(zhí)行指定標(biāo)號的循環(huán)命令。處理器暫停,直到出現(xiàn)中斷或復(fù)位信號才繼續(xù),這篇文章主要介紹了匯編語言 halt 命令,需要的朋友可以參考下

匯編語言 halt 命令

匯編 halt 命令,是一條重復(fù)執(zhí)行指定標(biāo)號的循環(huán)命令。處理器暫停,直到出現(xiàn)中斷或復(fù)位信號才繼續(xù)

/* 匯編點亮一個 LED 燈 */

.text
.global _start

_start:
    ldr r1, =0x56000050
    ldr r0, =0x100  /* 相當(dāng)于 mov r0, #0x100 */
    str r0, [r1]

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

halt:
    b halt

b halt:

  b 跳轉(zhuǎn)命令

  halt 跳轉(zhuǎn)到halt ,跳到自己標(biāo)號處,就是死循環(huán)。

補充:halt命令手冊

halt:關(guān)閉系統(tǒng) 功能描述:

halt命令用來關(guān)閉正在運行的Linux操作系統(tǒng),如果是線上跑了業(yè)務(wù)的服務(wù)器,執(zhí)行此命令需謹(jǐn)慎。

halt命令會先檢測系統(tǒng)的runlevel,若runlevel為0或6,則關(guān)閉系統(tǒng),否則即調(diào)用shutdown來關(guān)閉系統(tǒng)。

命令語法:

halt?[選項]

選項含義:

命令中各選項的含義如下表所示。

選項含義
-w并不是真正的重啟或關(guān)機,而是只將關(guān)閉記錄寫入/var/log/wtmp中
-n關(guān)閉系統(tǒng)前不同步
-d關(guān)閉系統(tǒng),不把記錄寫入/var/log/wtmp文件中
-f不論當(dāng)前runlevel運行級別,不調(diào)用shutdown即強制關(guān)閉系統(tǒng)
-i關(guān)閉系統(tǒng)前,關(guān)掉所有的網(wǎng)絡(luò)接口
-p該選項為缺省選項,就是關(guān)機時調(diào)用poweroff
--verbose重新啟動時輸出更詳細(xì)的消息,這對調(diào)試關(guān)機問題很有用

參考實例:

實例1:

使用-p參數(shù)關(guān)閉操作系統(tǒng),等同于poweroff 命令,并關(guān)閉了操作系統(tǒng)的電源

[root@linuxcool ~]# halt -p

實例2:

關(guān)閉操作系統(tǒng),但不留下記錄。

[root@linuxcool ~]# halt -d

到此這篇關(guān)于匯編語言 halt 命令的文章就介紹到這了,更多相關(guān)匯編語言 halt 命令內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • X86匯編調(diào)試環(huán)境搭建的過程

    X86匯編調(diào)試環(huán)境搭建的過程

    本次使用vscode搭建的,需要的插件有X86 and X86_64 Assembly(也可以使用masm插件),還有一個hexdump for VSCode。 安裝NASM,并添加到環(huán)境變量,下面看下X86匯編調(diào)試環(huán)境搭建的過程吧
    2021-11-11
  • 匯編語言編譯環(huán)境搭建過程

    匯編語言編譯環(huán)境搭建過程

    這篇文章主要介紹了匯編語言編譯環(huán)境搭建過程,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-01-01
  • 匯編語言入門教程(這一篇足矣)

    匯編語言入門教程(這一篇足矣)

    匯編語言是一種最低級、最古老、不具有移植性的編程語言,它能夠直接訪問計算機硬件,所以執(zhí)行效率極高,占用資源極少,想學(xué)習(xí)匯編語言的朋友不妨閱讀下本教程
    2020-01-01
  • 匯編語言:x86匯編指令大全及其注意事項

    匯編語言:x86匯編指令大全及其注意事項

    用最精煉的語言,記錄匯編語言中所有常用或不常用或極其重要的匯編指令及其注意事項,以方便自己和讀者進(jìn)行查閱,如有錯誤和不足請在評論區(qū)指出
    2021-10-10
  • 匯編中的數(shù)組分配和指針的實現(xiàn)代碼

    匯編中的數(shù)組分配和指針的實現(xiàn)代碼

    這篇文章主要介紹了匯編中的數(shù)組分配和指針的實現(xiàn)代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-01-01
  • 匯編語言顯示功能實現(xiàn)教程詳解

    匯編語言顯示功能實現(xiàn)教程詳解

    這篇文章主要為大家介紹了匯編語言顯示功能的實現(xiàn)過程,文中通過問題實例分析來為大家進(jìn)行詳細(xì)的描述講解,有需要的朋友可以借鑒參考下,希望能夠有所幫助
    2021-11-11
  • 匯編指令-狀態(tài)寄存器、cmp、test、jz等指令詳細(xì)說明

    匯編指令-狀態(tài)寄存器、cmp、test、jz等指令詳細(xì)說明

    這篇文章主要介紹了匯編指令-狀態(tài)寄存器、cmp、test、jz等指令詳細(xì)說明,需要的朋友可以參考下
    2020-01-01
  • UEFI開發(fā)基礎(chǔ)匯編代碼的使用

    UEFI開發(fā)基礎(chǔ)匯編代碼的使用

    這篇文章主要為大家介紹了UEFI開發(fā)基礎(chǔ)匯編代碼使用,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-06-06
  • 匯編語言中DIV指令的具體用法

    匯編語言中DIV指令的具體用法

    本文主要介紹了匯編語言中DIV指令的具體用法
    2024-03-03
  • ARM匯編解決階乘及大小寫轉(zhuǎn)換的問題

    ARM匯編解決階乘及大小寫轉(zhuǎn)換的問題

    這篇文章主要介紹了ARM匯編解決階乘及大小寫轉(zhuǎn)換,包括ARM匯編大小寫轉(zhuǎn)換以及存入內(nèi)存的相關(guān)知識,本文給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2021-11-11

最新評論