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

方法二:

如果第一種方法配置失敗了,那么考慮第二種方法。重裝nasm

  • 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!

參考文獻


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM