windows下使用dosbox模拟dos平台+masm。
下载dosbox及masm包,在网上找了一个包,见附件下载包,测试可以在win7和win10系统上使用。
安装dosbox,一路next即可。
配置dosbox,在dosbox安装目录下,找到“DOSBox 0.74 Options.bat”,点击运行后会打开配置文件,将配置文件最下面增加自动运行脚本如下: mount c: D:\Source\Assembly 是将Assembly文件夹(换成自己的目录)挂载为C:盘,然后再加入C盘目录。 以上在autoexec段中,打开dosbox会自动执行。
将下载包中的MASM.zip解压缩,目录下的文件复制到Assembly文件夹中。
打开dosbox,输入dir目录可以看到masm,debug等工具均有,输入debug,正常可以执行即安装完成。
有了debug就可以验证学习的指令并观察执行的结果,debug常用指令有以下:
r可以查看所有寄存器中的内容,如下: r 寄存器可以修改寄存器中的数据
输入d命令如下: d 段地址:偏移地址 查看具体的地址:
e 段地址:偏移地址 修改从该地址开始的内存,修改一个数据后按空格可以修改下一个数据,回车结束修改: 连续修改:
u 或者 u 段地址:偏移地址
a 或者 a 段地址:偏移地址
t 单步执行当前CS:IP指向的指令。
[1]: 王爽老师的 汇编语言(第3版)
