DEBUG是专门为汇编语言设计的调试工具软件,它通过单步、设置断点等方式,为使用者提供了非常有效的调试手段。在DEBUG下所有输入的数据都是十六进制,所以不需要后面加H。并且不区分大、小写字母。
<strong> 1.1. 实验目的 </strong>
1、 学习如何启动在Windows的命令模式下启动DEBUG;
2、 掌握DEBUG的常用基本命令;
3、 学习如何用DEBUG进行跟踪调试。
<strong> 1.2. 预备知识 </strong>
1、 进制转换
需要同学们熟练掌握二进制、八进制、十进制和十六进制的互相转换算法。
2、 寄存器
寄存器是CPU内部的数据存储资源,是汇编程序员能直接使用的硬件资源之一。寄存器的存取速度比Cache还要快。
在16位CPU中,总共有4个16位数据寄存器AX、BX、CX和DX,每个16位寄存器又可分为2个8位寄存器(例如AX的高八位称为AH,低八位称为AL);2个变址寄存器DI和SI;2个指针寄存器SP和BP;4个段寄存器ES、CS、SS和DS;1个标志寄存器FLAG;1个指令指针寄存器IP。