MacBook Pro配置彙編開發環境

配置開發環境

方法一:

  • 打開命令行,輸入指令which nasm查看nasm的安裝路徑,Mac系統默認安裝了nasm.通常默認返回的路徑是/usr/bin/nasm
  • 接着輸入指令alias nasm=/usr/bin/nasm
  • 輸入指令nasm -v若是配置成功的話,就會返回nasm的版本號NASM version 2.14.02 compiled on Dec 27 2018
    若是配置失敗就會返回:macs-MacBook-Pro:~ mac$ nasm nasm: error: unable to find utility "nasm", not a developer tool or in PATH

方法二:

若是第一種方法配置失敗了,那麼考慮第二種方法。重裝nasmhtml

  • brew reinstall nasm

測試helloworld代碼

  • 命令行輸入指令vim helloworld.asm,新建helloworld文件,文件類型爲asm

helloworld彙編代碼

SECTION .data

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

而後輸入以下指令

nasm -f macho64 -o helloworld.o helloworld.asm
ld -o helloworld -e _main helloworld.o -macosx_version_min 10.13 -lSystem
./helloworld

運行結果

Hello World!

參考文獻

相關文章
相關標籤/搜索