(初学者)使用DOSBox编写汇编程序

一、安装DOSBox

官方链接:https://www.dosbox.com/download.php?main=1
在其中选择适合自己系统的版本即可,安装过程一路点next。
右下角next

二、环境配置

1.新建一个文件夹作为挂载的驱动器(笔者是在d盘目录下建立了dos\masm文件夹,路径为D:\dos\masm),用于存放汇编程序。在该目录下必须要有如下文件:
masm.exe、link.exe、 debug.exe、 exe2bin.exe。
其中 masm.exe、link.exe、debug.exe分别用于汇编asm程序、连接、调用。以上四个文件可搜索百度网盘或从已有的电脑上拷贝。
网盘链接: https://pan.baidu.com/s/17DD7LkyNJUnd3oedk5dA6g 提取码: 7at3
如图所示的四个文件
PS:不少博主可能会强调该文件夹下还应有edit.exe文件,由于笔者习惯先用记事本写好汇编程序,所以就没有包括此文件。

2.打开DOSBox安装目录下的DOSBox 0.74-2 Options文件,在文末找到[autoexec]目录,并在后面添加以下语句:

mount c d:\dos\masm
c:


这两条语句的意思分别是:
1.将d:\dos\masm作为挂载的虚拟驱动器
2.进入c盘

修改完成后保存即可。这样修改以后就一劳永逸,不必每次打开DOSBox,都首先输入mount c d:\dos\masm了。
在这里插入图片描述
在这里插入图片描述
PS:在DOSBox 0.74-2 Options文件的第一个目录[sdl]中,可以修改相关参数改变窗口大小、设置全屏等等,读者可以自行按需修改。

三、编写汇编程序

1.编写汇编程序:在记事本中写入汇编程序,并保存为asm文件(即修改后缀名为.asm),存放在之前建立的D:\dos\masm路径下;

2.汇编文件:打开DOSBox,直接输入masm,敲下回车,在之后的语句后输入已编写的asm文件名(只需文件名),再连续敲回车,显示0 Warning/Severe Errors,表明汇编成功。此时打开文件夹,会生成一个test_1.obj文件

PS:这里可以检查之前的环境是否配置成功。
在这里插入图片描述
3.连接:在汇编完成后的语句中输入link,之后再输入文件名,连续敲回车。成功后会看到文件夹中生成了test_1.exe文件。
在这里插入图片描述
4.调试文件:输入debug text_1.exe(注意这里是exe文件),就可进入调试,在短横线后输入命令即可。以下为一些常用命令:
g:运行
t:单步运行
r:查看寄存器
d:查看内存
e:修改内存单元
q:退出debug
在这里插入图片描述
最后附上test_1.asm文件(简单的程序):

CODE	SEGMENT
		ASSUME CS:CODE
START:	MOV SI, 1000H
		MOV AX, 4C00H
		INT 21H
CODE	ENDS
		END START
评论 25
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值