9.使用源文件进行汇编
1.代码编写
可以使用VScode或其他任意编辑器
示例代码(code.asm):
assume cs:codesg
codesg segment
mov ax,0123H
mov bx,0456H
add ax,bx
add ax,ax
mov ax,4c00H
int 21H
codesg ends
end
其中assume用来定义一个代码段的名称,这里的名称为codesg
xxx segment...xxx ends用来标记一个代码段的开始和结束
end用来标记整个程序的结尾
2.编译
(1)生成obj
在DOSBox中,运行masm程序,并指定源码文件,此处为code.asm
此时会生成一个obj文件
(2)生成可执行文件
在DOSBox中,运行link程序,并指定obj文件,此处为code.obj
此时会生成一个exe可执行文件
3.运行
直接在DOSBox中运行生成的可执行文件即可
由于示例代码并没有写什么东西,所以没有任何输出
4.debug
在DOSBox中输入debug并加上文件名即可,注意此处必须加文件后缀名
然后就可以进行调试了