(1)Debug 工具简介
Debug 是 DOS 系统、Windows 系统都提供的实(地址)模式(也就是以x86系列处理器中,最初代的8086处理器的方式)程序的调试工具。
使用Debug,可以查看 CPU 内各种寄存器里所存放的内容、内存状况,在机器码层面跟踪程序运行。
(2)下载 Debug 、安装 DOS 环境以及启动 Debug
1.下载 Debug
由于 Win7 以后的 Windows 不再自带 Debug,所以我们需要自行下载 Debug。
在此我引用另一位 CSDN 作者给出的Debug下载链接,下载后解压,然后放到 C 盘里。
2.安装 DOS 环境并启动 Debug
Debug 作为一种基于 DOS 开发的程序,只能运行在 DOS 环境运行。所以我们需要一个 DOS 环境模拟器,在此我们选择 DOSBox。点击下载并解压
解压后安装,一路 Next > 即可
完成后桌面会有一个快捷方式
进入之后是这个样子
在有提示符 Z : \ > 的情况下依次输入以下句子。可以不区分大小写
mount c c:\debug
c:
debug
上图显示 Debug 已经准备就绪,接下来输入 Debug 中的特定命令:如 R 命令、D 命令、E命令等等,即可使用对应功能。
(3)实验所用的 Debug 命令介绍
- R 命令:查看、更改寄存器中的内容
- D 命令:查看内存中的内容
- E 命令:改写内存中的内容
- U 命令:将内存中的机器指令翻译成汇编代码
- T 命令:执行一条机器指令
- A 命令:以汇编代码的形式向内存中写入一条机器指令
到目前为止,介绍了一些基本的实验准备工作,读者们可以跟着上手做做。
正式的实验内容,后面我会另外再单独发一篇文章。感兴趣的读者,保持关注哦。