汇编这一系列的文章,参考《汇编语言》(第三版)
这一部分主要是记录在 Mac 上如何实现汇编语言编译。
1.1 第一种开发方式:
Mac 是debug 汇编程序使用的是:https://www.nasm.us/
Mac 安装方式我建议使用:
brew install nasm
这条命令运行时间比较长,且耐心等待,如果遇到什么问题,欢迎留言!
当然你也可以在 nasm 官网上去下载相应版本,我的是Mac,就使用了brew这个工具了,brew的安装:
自行阅读,比较方便
待 brew install nasm 运行完毕之后, 执行 nasm -v 就可以
如果看如图(1-1)就证明安装成功。
写一个汇编程序:
进行编译:
默认生成 nasm.out文件
没有执行权限:
赋予执行权限:
执行OK了:
至此,可以愉快的汇编程序了!
1.2 第二种开发方式:
在学习的过程中发现,有很多地方使用的都是 DOS 环境,于是这里介绍Mac上安装DOS环境的方式,以供在学习汇编的时候环境一致。
先看下效果:
这种方式包含了两个软件:
- MASM (https://en.wikipedia.org/wiki/Microsoft_Macro_Assembler)
- DOSBox
DOSBox 下载地址:http://www.dosbox.com/download.php?main=1
这个就是一个Mac上的app,直接安装就OK了。
MASM 下载地址:https://drive.google.com/drive/folders/0Bz8Q6sw2Wg9SfnBxZHVMRzdrQUdzN0dzVGZtRnpKbUJWNEd3QlI0M1FqYnJ1X3g2dXJwYXM
将MASM解压后放到根目录下
打开 DOSBox,在DOS界面中
$mount C: /Users/youUserName/MASMDIR
$masm
Microsoft (R) Macro Assembler Version 5.00
Copyright (C) Microsoft Corp 1981-1985,1987. All rights reserved.
Source filename [.ASM]:
接下来就可以了输入ASM文件名,然后一步一步进行编译了(后序操作参见《第五章 第一个程序》)