如何在Mac上用汇编语言写HelloWorld
生活随笔
收集整理的這篇文章主要介紹了
如何在Mac上用汇编语言写HelloWorld
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
首先,Mac自帶nasm,不過我們要先將其升級。
升級它的方法有很多種,因為我已經裝好了homebrew,所以我直接在終端輸入:
brew install nasm
這樣就升級啦~
接下來,創建一個HelloWorld.asm文件!
msg: db "hello world!", 0x0a len: equ $-msgSECTION .text global _mainkernel:syscallret_main:mov rax,0x2000004mov rdi,1mov rsi,msgmov rdx,lencall kernelmov rax,0x2000001mov rdi,0call kernel?創建好后,保存在一個你心儀的文件夾~再次打開終端,輸入
cd (你放置的文件夾名)
例如我輸入的就是
cd /Users/mac/Desktop
點擊回車,接下來輸入
nasm -f macho64 -o HelloWorld.o HelloWorld.asm
這樣你就會發現一個名叫HelloWorld.o的文件悄然建好了
再于終端輸入
ld HelloWorld.o -o HelloWorld -macosx_version_min 10.13 -lSystem
回車,輸入
./HelloWorld
你就會發現,hello world!
?
轉載于:https://www.cnblogs.com/Cindy632/p/10767100.html
總結
以上是生活随笔為你收集整理的如何在Mac上用汇编语言写HelloWorld的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C正数负数的原码补码反码以及内存地址分析
- 下一篇: jsp中如何将Java对象转成js对象?