mac上nasm环境
一. 安装NASM
NASM网站: https://www.nasm.us/ 点击Downloads 到下载页面,下载最新安装包
点击展开包,点击x x x.tar.gz包 下载
双击下载的包解压,
打开Temier 进入到解压后的文件内
输入**./configure** 执行脚本
输入make编译nasm
输入sudo make install 会将编译后的nsam项目拷贝到 /usr/bin/nasm 位置, 如果报错 权限不足 要修改电脑权限如下
- 重启电脑 按住command+R 不放, 直到出现选择语言的界面,选择简体中文进入一个界面
- 打开左上角的 实用工具 选择终端然后输入 csrutil disable 会提示修改成功,然后再重启电脑即可
输入:sudo nano /etc/paths 编辑路径, 在弹出编辑界面中将**/usr/bin/nasm**. 加入到最后然后control+X 退出 输入 y 保存,然后一直return 就成功
- 输入 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环境相关推荐
- mac 上的环境变量配置
2019独角兽企业重金招聘Python工程师标准>>> mac 上的环境变量配置.之前play的环境变量配置,是查看百度的.但是现在却一时百度不到.我还百度了java的环境变量配置. ...
- 在Mac上设置环境变量并永久生效的方法
原由 我使用Go来开发程序,安装govendor之后发现命令行中执行govendor无效,需要将govendor所在的路径添加到PATH环境变量中.我的软件环境是iTerm2+zsh. Mac中的环境 ...
- Mac上Hive环境搭建
本文介绍在Mac上搭建Hive环境. 建议首先配置好Hadoop,搭建与配置可以参考我之前的博文Mac Hadoop的安装与配置. 当然你也可以选择使用Docker搭建环境,本文不作介绍. 安装 对于 ...
- Cocos2d-js-v3.2 在 mac 上配置环境以及编译到 Andorid 的注意事项(转)
转自:http://blog.csdn.net/song_hui_xiang/article/details/42921537 准备工作: 下载cocos2d-js引擎,版本v3.2,要做的第一件事就 ...
- python环境变量的配置mac_在mac上python环境变量配置
mac上Python安装和修改Python默认路径遇到的问题 参考地址:https://www.cnblogs.com/bahcelor/p/8278711.html ----简要笔记---- (一) ...
- mac上android环境搭建 遇到的问题 Java heap spac
其实很简单,就下面3个步骤 1. 下载 Eclipse IDE 开发工具(http://www.eclipse.org/downloads/) 2. 下载 JAVA SDK(这个一般mac上都自带了, ...
- macbook配置java环境变量_配置mac上Java环境变量
从ubuntu上转到mac上来做开发,一切配置都要重新开始 1. 下载jre http://www.oracle.com/technetwork/java/javase/downloads/index ...
- Mac上php环境配置
系统要求 苹果 Mac OS X Yosemite 及以上: 步骤简略 接下来让我们按照这几个步骤来完成整个 Laravel 开发环境的安装及配置: 安装 VirtualBox 安装 Vagrant ...
- mac上php环境_在Mac系统下配置PHP运行环境
PHP.png 概述 Mac系统对于PHP运行非常友好,我们只需要进行简单的配置便可以开始进行使用,本篇文章将一步一步地介绍Apache.PHP和MySQL的安装与配置,为开始进行开发铺好路 Apac ...
最新文章
- protocol buffer没那么难,不信你看这篇
- todo已完成任务_重要主干街路已完成清雪任务
- VS2008中配置 Windows SDK v7
- 中科大软件测试期末复习
- 2018.6.5今天跟着视频做了一个提交Todolist
- java无损压缩图片
- 银行系统总体架构\银行核心系统\常用金融名词解释
- 2022年最新android studio连接雷电模拟器 真机调试教程
- Unix的学习(一)
- python高分书籍推荐_如果只能推荐一本 Python 书,我一定 Pick 它
- 如何使用Apple Watch解锁iPhone和Mac?
- matplotlib.pyplot 库(二)
- NSWOJ-2412 - 没错,我就是马青!
- matlab转换为exe文件,matlab GUI编程及转换为独立运行的exe文件
- vue让你理解npm run dev 和 npm run serve
- 学习使用iptables
- 区块链存储证明和时空证明
- 垂直信息流-助理类产品
- TensorRT与pycuda配置运行yolov3
- 一款神奇的书法软件:Ougishi Lite