最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解如何在Mac上用匯編語言寫HelloWorld

 更新時(shí)間:2020年01月14日 11:21:37   作者:你的眼中有片海  
這篇文章主要介紹了詳解如何在Mac上用匯編語言寫HelloWorld,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

首先,Mac自帶nasm,不過我們要先將其升級(jí)。

升級(jí)它的方法有很多種,因?yàn)槲乙呀?jīng)裝好了homebrew,所以我直接在終端輸入:

brew install nasm

這樣就升級(jí)啦~

接下來,創(chuàng)建一個(gè)HelloWorld.asm文件!

msg: db "hello world!", 0x0a
len: equ $-msg
  
SECTION .text
global _main
  
kernel:
   syscall
   ret
 
_main:
   mov rax,0x2000004
   mov rdi,1
   mov rsi,msg
   mov rdx,len
   call kernel
  
   mov rax,0x2000001
   mov rdi,0
   call kernel

創(chuàng)建好后,保存在一個(gè)你心儀的文件夾~再次打開終端,輸入

cd (你放置的文件夾名)

例如我輸入的就是

cd /Users/mac/Desktop

點(diǎn)擊回車,接下來輸入

nasm -f macho64 -o HelloWorld.o HelloWorld.asm

這樣你就會(huì)發(fā)現(xiàn)一個(gè)名叫HelloWorld.o的文件悄然建好了

再于終端輸入

ld HelloWorld.o -o HelloWorld -macosx_version_min 10.13 -lSystem

回車,輸入

./HelloWorld

你就會(huì)發(fā)現(xiàn),hello world!

以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 利用DOSBox運(yùn)行匯編的詳細(xì)步驟

    利用DOSBox運(yùn)行匯編的詳細(xì)步驟

    本文分步驟給大家介紹了利用DOSBox運(yùn)行匯編,起初是利用VS2017進(jìn)行配置,但后面運(yùn)行好像有些問題,就想到用DOSBox,本文分步驟給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧
    2022-03-03
  • 匯編語言中mov和lea指令的區(qū)別詳解

    匯編語言中mov和lea指令的區(qū)別詳解

    指令(instruction)是一種語句,它在程序匯編編譯時(shí)變得可執(zhí)行。本文給大家總結(jié)一下匯編語言中mov和lea指令的區(qū)別詳解,感興趣的朋友跟隨小編一起看看吧
    2020-01-01
  • 匯編語言之寄存器詳解

    匯編語言之寄存器詳解

    這篇文章主要介紹了匯編語言之寄存器詳解,需要的朋友可以參考下
    2020-01-01
  • 匯編實(shí)現(xiàn)冒泡排序的方法示例

    匯編實(shí)現(xiàn)冒泡排序的方法示例

    這篇文章主要介紹了匯編實(shí)現(xiàn)冒泡排序的方法示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-02-02
  • 匯編語言指令集之條件轉(zhuǎn)移指令實(shí)現(xiàn)

    匯編語言指令集之條件轉(zhuǎn)移指令實(shí)現(xiàn)

    這篇文章主要介紹了匯編語言指令集之條件轉(zhuǎn)移指令實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-01-01
  • 匯編程序成績排序的實(shí)現(xiàn)

    匯編程序成績排序的實(shí)現(xiàn)

    這篇文章主要介紹了匯編程序成績排序的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-02-02
  • 匯編語言AAD,DAA,DAS用法解析

    匯編語言AAD,DAA,DAS用法解析

    這篇文章主要介紹了匯編語言AAD,DAA,DAS用法解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-01-01
  • 匯編語言中XLAT查表指令的使用

    匯編語言中XLAT查表指令的使用

    XLAT指令是匯編語言查表指令,本文主要介紹了匯編語言中XLAT查表指令的使用,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-03-03
  • ARM匯編判斷之如何用匯編判斷數(shù)組中正負(fù)數(shù)個(gè)數(shù)

    ARM匯編判斷之如何用匯編判斷數(shù)組中正負(fù)數(shù)個(gè)數(shù)

    這篇文章主要介紹了ARM匯編判斷之如何用匯編判斷數(shù)組中正負(fù)數(shù)個(gè)數(shù),在匯編語言中程序的基本框架是不變的,這里我們可以直接把正向遍歷的程序給貼過來,然后我們思考怎么運(yùn)用判斷后綴把數(shù)組中正數(shù)和負(fù)數(shù)分開,進(jìn)行判斷個(gè)數(shù)和分別求和,需要的朋友可以參考下
    2022-04-04
  • 匯編高效乘法運(yùn)算的具體使用方法

    匯編高效乘法運(yùn)算的具體使用方法

    在匯編語言中,乘法指令通常是通過mul(無符號(hào)乘法)和imul(有符號(hào)乘法)這兩個(gè)指令實(shí)現(xiàn)的,本文就來詳細(xì)的介紹一下匯編高效乘法運(yùn)算,感興趣的可以了解一下
    2024-03-03

最新評(píng)論

兰溪市| 侯马市| 新营市| 浙江省| 资讯 | 江达县| 谢通门县| 大丰市| 通州市| 左贡县| 济宁市| 贡觉县| 磴口县| 衡山县| 湖州市| 平果县| 庆云县| 孝义市| 颍上县| 柏乡县| 乐清市| 宜城市| 兴海县| 东阿县| 西昌市| 庐江县| 云霄县| 哈巴河县| 墨竹工卡县| 巴楚县| 扬州市| 新民市| 望城县| 长汀县| 太原市| 班玛县| 庆安县| 灵宝市| 辽阳县| 阜阳市| 鲁山县|