《 第一章 起步》

1-0.png

汇编这一系列的文章,参考《汇编语言》(第三版)

这一部分主要是记录在 Mac 上如何实现汇编语言编译。

1.1 第一种开发方式:

Mac 是debug 汇编程序使用的是:https://www.nasm.us/

Mac 安装方式我建议使用:

brew install nasm

图1-1

这条命令运行时间比较长,且耐心等待,如果遇到什么问题,欢迎留言!
当然你也可以在 nasm 官网上去下载相应版本,我的是Mac,就使用了brew这个工具了,brew的安装:

https://brew.sh/index_zh-cn

自行阅读,比较方便

待 brew install nasm 运行完毕之后, 执行 nasm -v 就可以


图 1-2

如果看如图(1-1)就证明安装成功。

写一个汇编程序:


图 1-3

进行编译:
默认生成 nasm.out文件


图 1-4

没有执行权限:


图 1-5

赋予执行权限:


图 1-6

执行OK了:


图 1-7

至此,可以愉快的汇编程序了!


1.2 第二种开发方式:

在学习的过程中发现,有很多地方使用的都是 DOS 环境,于是这里介绍Mac上安装DOS环境的方式,以供在学习汇编的时候环境一致。

先看下效果:


图 1-8

这种方式包含了两个软件:

  1. MASM (https://en.wikipedia.org/wiki/Microsoft_Macro_Assembler)
  2. DOSBox

DOSBox 下载地址:http://www.dosbox.com/download.php?main=1
这个就是一个Mac上的app,直接安装就OK了。
MASM 下载地址:https://drive.google.com/drive/folders/0Bz8Q6sw2Wg9SfnBxZHVMRzdrQUdzN0dzVGZtRnpKbUJWNEd3QlI0M1FqYnJ1X3g2dXJwYXM

将MASM解压后放到根目录下

打开 DOSBox,在DOS界面中

$mnt 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文件名,然后一步一步进行编译了(后序操作参见《第五章 第一个程序》)

推荐阅读更多精彩内容