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

目录

    • 一、安装DOSBox
    • 二、环境配置
    • 三、编写汇编程序

一、安装DOSBox

官方链接:https://www.dosbox.com/download.php?main=1
在其中选择适合自己系统的版本即可,安装过程一路点next。
(初学者)使用DOSBox编写汇编程序_第1张图片

二、环境配置

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

CODE	SEGMENT
		ASSUME CS:CODE
START:	MOV SI, 1000H
		MOV AX, 4C00H
		INT 21H
CODE	ENDS
		END START

你可能感兴趣的:((初学者)使用DOSBox编写汇编程序)