kelly 发布于:周四, 08/04/2016 - 14:27 ,关键词:
DEBUG是专门为汇编语言设计的调试工具软件,它通过单步、设置断点等方式,为使用者提供了非常有效的调试手段。在DEBUG下所有输入的数据都是十六进制,所以不需要后面加H。并且不区分大、小写字母。
1.1. 实验目的
1、 学习如何启动在Windows的命令模式下启动DEBUG;
2、 掌握DEBUG的常用基本命令;
3、 学习如何用DEBUG进行跟踪调试。
1.2. 预备知识
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。
3、 标志位。
标志寄存器FLAG的每个位都可以作为标志位。16位CPU使用其中八个位表示溢出、中断、进位等状态。每个标志位都有置位和复位两种状态,它们在DEBUG的表示方法见下表:
表1.1 DEBUG中标志位的符号表示