教你在Mac上写汇编!

更新nasm

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

apple版本

brew install nasm

安装完之后重启.

最新版本


撰写编译运行

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

  • 64:

64

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

运行

  • 32:

32

运行


最后

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

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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏IT大咖说

VMware vSphere 6.7 新功能介绍

内容来源:2018 年 06 月 19 日,VMware大中华区原厂高级技术讲师姚泉在“VMware在线技术专题分享·第二期”进行《VMware vSphere...

4943
来自专栏青青天空树

分布式事务1

  分布式事务是企业集成中的一个技术难点,也是每一个分布式系统架构中都会涉及到的一个东西,特别是在微服务架构中,几乎是无法避免的。

1493
来自专栏纯洁的微笑

再有人问你分布式事务,把这篇扔给他

不知道你是否遇到过这样的情况,去小卖铺买东西,付了钱,但是店主因为处理了一些其他事,居然忘记你付了钱,又叫你重新付。又或者在网上购物明明已经扣款,但是却告诉我没...

3231
来自专栏私有云搭建

小白操作:宝塔遇见kodexplorer一秒变私有网盘

宝塔面板:是一款linux/windows平台均可使用的服务器管理软件,自带环境包,主要基于centos操作系统,可一键包装nginx、apache、php、m...

3815
来自专栏Keegan小钢

App架构设计经验谈:业务层的设计

业务层其实并不复杂,但是大部分开发人员对其职责并没有理解清楚,从而使其沦落为一个数据中转站。我之前分享过的Android项目重构之路系列中提到的核心层,其实就是...

1012
来自专栏木子昭的博客

Python使用getpass库读取密码

有这样一个经历,服务器挂掉了,请工程师维护,为了安全,工程师进行核心操作时,直接关掉显示器进行操作,完成后,再打开显示器,进行收尾工作... ? 密码 这...

3187
来自专栏Hadoop数据仓库

HAWQ技术解析(四) —— 启动停止

        前面已经完成了HAWQ的安装部署,也了解了HAWQ的系统架构与主要组件,下面开始使用它。HAWQ作为Hadoop上的一个服务提供给用户,与其它所...

26510
来自专栏JavaEdge

SpringCloud微服务实战(七)-消息服务在电商中的实践6 商品和订单服务中使用MQ(上)7 异步化设计(下)最终分析实例买火车票的12306,晚上的时间都不能买票,这个时间估计是在同步库存,将

在订单生成的时候直接扣库存,这是最初等的方式扣库存,这种方式比较简单,但是也有一系列的问题:

9583
来自专栏非著名程序员

推荐一款超级下载利器工具,突破网盘的下载限制

目前随着网盘一步一步的关闭或者收费,目前能用的网盘已经不多了,百度网盘目前是为数不多的,暂时没有关闭或者收费的网盘。但是我们都知道,下载网盘里的东西的时候,各种...

1082
来自专栏python爬虫实战之路

Python爬虫-百度模拟登录(一)

百度模拟登录终于要呈现在大家眼前了,最近比较忙,晚上又得早点休息,这篇文章写了好几天才完成。这个成功以后,我打算试试百度网盘的其他接口实现。看看能不能把服务器文...

2253

扫码关注云+社区

领取腾讯云代金券