汇编学习笔记(四)

    技术2025-10-18  14

    汇编入门

    汇编学习笔记(四)开发环境搭建。debug的使用r命令查看和修改寄存器d命令查看内存e命令修改内存u命令以汇编代码显示显示内存中数据a命令以汇编代码形式编辑内存数据t命令单步执行 参考教材

    汇编学习笔记(四)

    开发环境搭建。

    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就可以验证学习的指令并观察执行的结果,debug常用指令有以下:

    r命令查看和修改寄存器

    r可以查看所有寄存器中的内容,如下: r 寄存器可以修改寄存器中的数据

    d命令查看内存

    输入d命令如下: d 段地址:偏移地址 查看具体的地址:

    e命令修改内存

    e 段地址:偏移地址 修改从该地址开始的内存,修改一个数据后按空格可以修改下一个数据,回车结束修改: 连续修改:

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

    u 或者 u 段地址:偏移地址

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

    a 或者 a 段地址:偏移地址

    t命令单步执行

    t 单步执行当前CS:IP指向的指令。

    参考教材

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

    Processed: 0.010, SQL: 9