我在e盘中创建了一个asm文件夹,并把masm文件夹放在里面。
将源代码写完后命名为放在了masm文件夹中。
之后步骤为:
1.双击打开dosbox
2.输入mount c e:\asm表示打开asm文件夹,按回车
3.输入c: 表示加载到c盘,注意分号别忘了,按回车
4.输入cd masm,按回车
5.输入dir,按回车后可查看masm中带有的文件
由于我已经编译过了,所以上图中已有test1的asm,obj,exe三个文件
注意,修改源代码后要重新编译文件,步骤如下:
6.输入masm 后按回车,如果没有特殊需要在obj,lst,crf处按回车即可,如下
可以从severe errors处看到你的代码有没有错误,错误会报错。
7.输入link 产生exe文件
如果在过程中不知道obj,exe等文件是否已产生,输入dir即可
8.输入test1,按回车后再输入debug ,按回车
之后可以根据debug指令合集来进行操作,下面进行部分演示。
可以进行显示,g可以直接使程序进行到指定步骤
t表示向下进行一步,g可以直接执行到某一步,d可以显示存储单元的内容。
可以看到22 11 44 33 66 44,而我的test1,要做的就是讲1122h和3344h相加,可以参考
test1源代码
最后按q回车可退出test1的debug操作
注意:debug是调试检查过程,要想直接运行,把debug去掉直接 文件名.exe即可。