经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 移动开发 » iOS » 查看文章
MacBook Pro配置汇编开发环境
来源:cnblogs  作者:芷恬  时间:2019/5/9 8:51:32  对本文有异议

配置开发环境

方法一:

  • 打开命令行,输入指令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汇编代码

  1. SECTION .data
  2. msg: db "Hello World!", 0x0a
  3. len: equ $-msg
  4. SECTION .text
  5. global _main
  6. kernel:
  7. syscall
  8. ret
  9. _main:
  10. mov rax,0x2000004
  11. mov rdi,1
  12. mov rsi,msg
  13. mov rdx,len
  14. call kernel
  15. mov rax,0x2000001
  16. mov rdi,0
  17. call kernel

然后输入如下指令

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

运行结果

  1. Hello World!

参考文献

原文链接:http://www.cnblogs.com/overlows/p/10834757.html

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号