汇编学习笔记(四)
汇编入门
汇编学习笔记(四)
开发环境搭建。
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版)