详解如何在Mac上用汇编语言写HelloWorld
首先,Mac自带nasm,不过我们要先将其升级。
升级它的方法有很多种,因为我已经装好了homebrew,所以我直接在终端输入:
brewinstallnasm
这样就升级啦~
接下来,创建一个HelloWorld.asm文件!
msg:db"helloworld!",0x0a len:equ$-msg SECTION.text global_main kernel: syscall ret _main: movrax,0x2000004 movrdi,1 movrsi,msg movrdx,len callkernel movrax,0x2000001 movrdi,0 callkernel
创建好后,保存在一个你心仪的文件夹~再次打开终端,输入
cd(你放置的文件夹名)
例如我输入的就是
cd/Users/mac/Desktop
点击回车,接下来输入
nasm-fmacho64-oHelloWorld.oHelloWorld.asm
这样你就会发现一个名叫HelloWorld.o的文件悄然建好了
再于终端输入
ldHelloWorld.o-oHelloWorld-macosx_version_min10.13-lSystem
回车,输入
./HelloWorld
你就会发现,helloworld!
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。