汇编学习笔记(四)

汇编学习笔记(四)

开发环境搭建。

windows下使用dosbox模拟dos平台+masm。

  1. 下载dosbox及masm包,在网上找了一个包,见附件下载包,测试可以在win7和win10系统上使用。

  2. 安装dosbox,一路next即可。

  3. 配置dosbox,在dosbox安装目录下,找到“DOSBox 0.74 Options.bat”,点击运行后会打开配置文件,将配置文件最下面增加自动运行脚本如下:
    汇编学习笔记(四)
    mount c: D:\Source\Assembly 是将Assembly文件夹(换成自己的目录)挂载为C:盘,然后再加入C盘目录。
    以上在autoexec段中,打开dosbox会自动执行。

  4. 将下载包中的MASM.zip解压缩,目录下的文件复制到Assembly文件夹中。

  5. 打开dosbox,输入dir目录可以看到masm,debug等工具均有,输入debug,正常可以执行即安装完成。
    汇编学习笔记(四)

debug的使用

有了debug就可以验证学习的指令并观察执行的结果,debug常用指令有以下:

r命令查看和修改寄存器

r可以查看所有寄存器中的内容,如下:
汇编学习笔记(四)
r 寄存器可以修改寄存器中的数据
汇编学习笔记(四)

d命令查看内存

输入d命令如下:
汇编学习笔记(四)
d 段地址:偏移地址 查看具体的地址:
汇编学习笔记(四)

e命令修改内存

e 段地址:偏移地址 修改从该地址开始的内存,修改一个数据后按空格可以修改下一个数据,回车结束修改:
汇编学习笔记(四)
连续修改:
汇编学习笔记(四)

u命令以汇编代码显示显示内存中数据

u 或者 u 段地址:偏移地址
汇编学习笔记(四)

a命令以汇编代码形式编辑内存数据

a 或者 a 段地址:偏移地址
汇编学习笔记(四)

t命令单步执行

t 单步执行当前CS:IP指向的指令。
汇编学习笔记(四)

参考教材

[1]: 王爽老师的 汇编语言(第3版)