码迷,mamicode.com
首页 > 系统相关 > 详细

MacBook Pro配置汇编开发环境

时间:2019-05-08 21:58:07      阅读:268      评论:0      收藏:0      [点我收藏+]

标签:term   ble   macbook   develop   安装路径   cos   14.   rmi   汇编   

配置开发环境

方法一:

  • 打开命令行,输入指令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!

参考文献

MacBook Pro配置汇编开发环境

标签:term   ble   macbook   develop   安装路径   cos   14.   rmi   汇编   

原文地址:https://www.cnblogs.com/overlows/p/10834757.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!