教你在Mac上写汇编!

简介:

更新nasm

mac自带了nasm, 但是, 但是, 但是, 老得一塌糊涂.

image.png

brew install nasm

安装完之后重启.

image.png


撰写编译运行

之后就是和写c差不多了. 但是, 我们要讲究一些, 写个32, 写个64, 好吧.

  • 64:

image.png

nasm -f macho64 -o helloworld.o helloworld.asm
ld -o helloworld -e _main helloworld.o
./helloworld

image.png

  • 32:

image.png

image.png


最后

我汇编很佛系的, 最近也是要开始认真学了. 喜欢记得点赞哦, 有意见或者建议评论区~

参考文章:

http://gaoryrt.com/2015/11-18-assembly/
https://blog.csdn.net/u011987514/article/details/72615406

目录
相关文章
|
5月前
Mac 修改Mac物理地址
Mac 修改Mac物理地址
41 0
|
10月前
|
算法 数据安全/隐私保护
ANSI-X99MAC算法和PBOC的3DES MAC算法
ANSI-X99MAC算法和PBOC的3DES MAC算法
ANSI-X99MAC算法和PBOC的3DES MAC算法
|
Linux
MAC编译ffmpeg
MAC编译ffmpeg
103 0
|
计算机视觉
MAC上编译OpenCV
MAC上编译OpenCV
97 0
|
关系型数据库 MySQL Linux
Mac笔记
Mac笔记
81 0
|
Go 数据安全/隐私保护 Python
拿到Mac后首先要做的
拿到Mac后首先要做的
115 0
|
安全 数据安全/隐私保护 iOS开发
Mac 小知识收藏
.DS_Store 文件是什么? .DS_Store(英文全称 Desktop Services Store)是一种由苹果公司的Mac OS X操作系统所创造的隐藏文件,目的在于存贮目录的自定义属性,例如文件们的图标位置或者是背景色的选择。相当于 Windows 下的 desktop.ini。 包含个人信息, 导出的时候记得删除. 当然不删除的话感觉也作用不大.
92 0
|
IDE 开发工具 图形学
LearnOpenGL 源码在 MAC 上的编译与调试
学习 OpenGL ,相信肯定有不少人看过这个网站: https://learnopengl.com/
317 0
LearnOpenGL 源码在 MAC 上的编译与调试
|
iOS开发
Mac如何编译FFmpeg
FFmpeg是一个开源软件,可以运行音频和视频多种格式的录影、转换、流功能
2225 0
|
存储 缓存 数据安全/隐私保护
XMPPFramework 使用(Mac)
XMPPFramework 1. 导入源码 1). 将下载好的XMPPFramework解压,解压后的目录如下: 图1.png 2). 将Sample_XMPPFramework.h更名为XMPPFramework.h,然后将XMPPFramework-3.6.4文件夹直接拖入要使用该框架的工程中,然后删除将XMPPFramwork-3.6.4文件夹中的文件夹(除Xcode文件夹)及XMPPFramework.h文件保留,其他文件删除,删除后结构如图3,编译。
1133 0