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

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

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

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

升級它的方法有很多種,因為我已經(jīng)裝好了homebrew,所以我直接在終端輸入:

brew install nasm

這樣就升級啦~

接下來,創(chuàng)建一個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)建好后,保存在一個你心儀的文件夾~再次打開終端,輸入

cd (你放置的文件夾名)

例如我輸入的就是

cd /Users/mac/Desktop

點擊回車,接下來輸入

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

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

再于終端輸入

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

回車,輸入

./HelloWorld

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

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

相關(guān)文章

  • 利用DOSBox運行匯編的詳細步驟

    利用DOSBox運行匯編的詳細步驟

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

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

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

    匯編語言之寄存器詳解

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

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

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

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

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

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

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

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

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

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

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

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

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

    匯編高效乘法運算的具體使用方法

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

最新評論

阜阳市| 左贡县| 德江县| 迭部县| 福州市| 沙河市| 福州市| 高陵县| 会泽县| 龙游县| 旺苍县| 宁河县| 曲靖市| 太谷县| 大丰市| 石首市| 巧家县| 页游| 申扎县| 拜泉县| 吉水县| 铅山县| 利津县| 吉首市| 长垣县| 南澳县| 吉安县| 福清市| 湟中县| 西安市| 茶陵县| 饶河县| 呈贡县| 溧阳市| 正宁县| 安化县| 临城县| 丰城市| 乐都县| 阿鲁科尔沁旗| 布尔津县|