【汇编语言/底层开发】4、使用masm编译、链接汇编源文件

0、准备工作:

由于现在我们的操作系统通常都是win7或者win8,所以要运行masm需要做一些准备工作。这里只简单描述一下过程,详细的请搜索这篇文章《Win7(64位)下使用MASM和DEBUG方法》。

首先创建一个目录,这里假设为e:\asm,并且这个目录里要包含下图中的几个文件:


安装dosbox,执行:mount c: e:asm。完成后,切换到C:目录,即到达我们建立的这个e:\asm目录下。

1、编辑汇编代码:

新建一个文本文件,文件名修改为31.asm,文件内容输入以下汇编代码:

assume cs:codeseg

codeseg segment
	mov ax, 2000H
	mov ss, ax
	mov sp, 0
	add sp, 10
	pop ax
	pop bx
	push ax
	push bx
	pop ax
	pop bx
	
	mov ax, 4c00H
	int 21H
codeseg ends
end
保存,至此代码编辑工作完成。

2、汇编代码的编译

编译工作很简单,由于编译目录和环境都已经准备好,只需要一条命令即可完成:

masm 31.asm

该命令执行完成后,工作目录下便出现了目标文件31.OBJ。

3、代码的链接、生成可执行文件

与编译类似,链接只需要一条命令:

link 31.obj

结束后,工作目录下可以找到可执行文件31.exe

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值