一. 安装NASM

NASM网站: https://www.nasm.us/ 点击Downloads 到下载页面,下载最新安装包

点击展开包,点击x x x.tar.gz包 下载

  1. 双击下载的包解压,

  2. 打开Temier 进入到解压后的文件内

  3. 输入**./configure** 执行脚本

  4. 输入make编译nasm

  5. 输入sudo make install 会将编译后的nsam项目拷贝到 /usr/bin/nasm 位置, 如果报错 权限不足 要修改电脑权限如下

    1. 重启电脑 按住command+R 不放, 直到出现选择语言的界面,选择简体中文进入一个界面
    2. 打开左上角的 实用工具 选择终端然后输入 csrutil disable 会提示修改成功,然后再重启电脑即可
  6. 输入:sudo nano /etc/paths 编辑路径, 在弹出编辑界面中将**/usr/bin/nasm**. 加入到最后然后control+X 退出 输入 y 保存,然后一直return 就成功

  1. 输入 nasm -v 查看版本
adminMacBook:~ admin$ cd /Users/admin/Downloads/nasm-2.14.02
adminMacBook:nasm-2.14.02 admin$ ./configure
.....执行脚本
adminMacBook:nasm-2.14.02 admin$ make
...... 编译nasm
adminMacBook:nasm-2.14.02 admin$ sudo make install
Password: xxxx输入电脑密码 + return键
mkdir -p /usr/bin
/usr/bin/install -c nasm /usr/bin/nasm
/usr/bin/install -c ndisasm /usr/bin/ndisasm
mkdir -p /usr/share/man/man1
/usr/bin/install -c -m 644 ./nasm.1 /usr/share/man/man1/nasm.1
/usr/bin/install -c -m 644 ./ndisasm.1 /usr/share/man/man1/ndisasm.1
adminMacBook:nasm-2.14.02 admin$ sudo nano /etc/paths
adminMacBook:nasm-2.14.02 admin$ nasm -v
NASM version 2.14.02 compiled on Aug 21 2019
adminMacBook:nasm-2.14.02 admin$ 

二、hello world Nasm

编写.asm文件

    global    startsection   .text
start:mov       rax, 0x02000004mov       rdi, 1mov       rsi, messagemov       rdx, 13syscallmov       rax, 0x02000001xor       rdi, rdisyscall section   .data
message:  db        "Hello, World", 10

编译为 Mach-O 64bit 可执行文件

nasm -f macho64 hello_world.asm

链接 -o 表示 对链接生成的可执行文件重命名

gcc hello1.o -o hello_world

执行

./hello_world

mac上nasm环境相关推荐

  1. mac 上的环境变量配置

    2019独角兽企业重金招聘Python工程师标准>>> mac 上的环境变量配置.之前play的环境变量配置,是查看百度的.但是现在却一时百度不到.我还百度了java的环境变量配置. ...

  2. 在Mac上设置环境变量并永久生效的方法

    原由 我使用Go来开发程序,安装govendor之后发现命令行中执行govendor无效,需要将govendor所在的路径添加到PATH环境变量中.我的软件环境是iTerm2+zsh. Mac中的环境 ...

  3. Mac上Hive环境搭建

    本文介绍在Mac上搭建Hive环境. 建议首先配置好Hadoop,搭建与配置可以参考我之前的博文Mac Hadoop的安装与配置. 当然你也可以选择使用Docker搭建环境,本文不作介绍. 安装 对于 ...

  4. Cocos2d-js-v3.2 在 mac 上配置环境以及编译到 Andorid 的注意事项(转)

    转自:http://blog.csdn.net/song_hui_xiang/article/details/42921537 准备工作: 下载cocos2d-js引擎,版本v3.2,要做的第一件事就 ...

  5. python环境变量的配置mac_在mac上python环境变量配置

    mac上Python安装和修改Python默认路径遇到的问题 参考地址:https://www.cnblogs.com/bahcelor/p/8278711.html ----简要笔记---- (一) ...

  6. mac上android环境搭建 遇到的问题 Java heap spac

    其实很简单,就下面3个步骤 1. 下载 Eclipse IDE 开发工具(http://www.eclipse.org/downloads/) 2. 下载 JAVA SDK(这个一般mac上都自带了, ...

  7. macbook配置java环境变量_配置mac上Java环境变量

    从ubuntu上转到mac上来做开发,一切配置都要重新开始 1. 下载jre http://www.oracle.com/technetwork/java/javase/downloads/index ...

  8. Mac上php环境配置

    系统要求 苹果 Mac OS X Yosemite 及以上: 步骤简略 接下来让我们按照这几个步骤来完成整个 Laravel 开发环境的安装及配置: 安装 VirtualBox 安装 Vagrant ...

  9. mac上php环境_在Mac系统下配置PHP运行环境

    PHP.png 概述 Mac系统对于PHP运行非常友好,我们只需要进行简单的配置便可以开始进行使用,本篇文章将一步一步地介绍Apache.PHP和MySQL的安装与配置,为开始进行开发铺好路 Apac ...

最新文章

  1. protocol buffer没那么难,不信你看这篇
  2. todo已完成任务_重要主干街路已完成清雪任务
  3. VS2008中配置 Windows SDK v7
  4. 中科大软件测试期末复习
  5. 2018.6.5今天跟着视频做了一个提交Todolist
  6. java无损压缩图片
  7. 银行系统总体架构\银行核心系统\常用金融名词解释
  8. 2022年最新android studio连接雷电模拟器 真机调试教程
  9. Unix的学习(一)
  10. python高分书籍推荐_如果只能推荐一本 Python 书,我一定 Pick 它
  11. 如何使用Apple Watch解锁iPhone和Mac?
  12. matplotlib.pyplot 库(二)
  13. NSWOJ-2412 - 没错,我就是马青!
  14. matlab转换为exe文件,matlab GUI编程及转换为独立运行的exe文件
  15. vue让你理解npm run dev 和 npm run serve
  16. 学习使用iptables
  17. 区块链存储证明和时空证明
  18. 垂直信息流-助理类产品
  19. TensorRT与pycuda配置运行yolov3
  20. 一款神奇的书法软件:Ougishi Lite

热门文章

  1. 中国高档化妆品产业深度调研及未来发展现状趋势预测报告
  2. 裴琳为吸毒事件鞠躬认错狂飚泪
  3. Redistribute
  4. SQL 结构化查询语言 6部分
  5. QTTabBar v1026
  6. 《游戏视频主播手册》——2.4 选择游戏视频直播平台
  7. java中冒号运算符起什么作用呢?
  8. libc.so.6 导致Linux系统崩溃
  9. 第十二届蓝桥杯单片机完整程序
  10. 编写一个C程序,运行时输出以下图形: