安装
DOSBox官网下载
链接:https://www.dosbox.com/download/
选择对应的系统下载即可
MASM5.0程序下载
百度网盘链接: https://pan.baidu.com/s/1w1_pVumpVqd2ihwWKyQJ7A
提取码: aiwa
配置
- 新建一个文件夹masm,把网盘中下载的文件copy到里面
- 打开这个 .bat 文件,在最下面添加标蓝的这段文字
第一行是mount:准备、安排的意思
d 表示要虚拟为D盘
D:\DOSBox\DOSBox-0.74-3\masm是被虚拟的文件夹路径(存放asm代码的地方)
第二行输入 d:
转至我们虚拟的D盘
本步操作的目的是:使得DOSBox.exe运行后可以直接输入指令
演示
编辑
用记事本编写汇编语言代码,把后缀修改为.asm,并将文件保存在masm文件夹中
示例:求2^3
assume cs:abc
abc segment
mov ax,1
add ax,ax
add ax,ax
mov ax,4c00h
int 21H
abc ends
end
编译
找到目标文件,输入“masm 文件名.asm”,按4次回车键
"0 Error"说明编译通过,可以进行下一步;否则需要根据提示信息,定位到有误的代码并改正
源代码在编译通过后会生成.obj文件(可以看到原masm文件夹中多了一个.obj文件)
链接
输入"link 文件名.obj"(可以不加后缀)进行连接,连接成功后会得到一个.exe文件
调试
输入"debug 文件名.exe"(可以不加后缀)
Debug命令 | 功能 |
---|---|
R命令 | 查看、改变CPU寄存器的内容 |
D命令 | 查看内存中的内容 |
E命令 | 改写内存中的内容 |
U命令 | 将内存中的机器指令翻译成汇编指令 |
T命令 | 执行一条机器指令 |
A命令 | 以汇编指令的格式在内存中写入一条机器指令 |
汇编语言不区分大小写
附
B站教学视频: Dosbox基础教程入门(小琦科技)