下载此文档

使用方法.doc


文档分类:办公文档 | 页数:约8页 举报非法文档有奖
1/8
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/8 下载此文档
文档列表 文档介绍
实验一调试程序DEBUG .COM的使用方法
:
提供对可执行程序(.)或二进制文件的控制和检测手段,使用户能利用DEBUG提供的命令监视和控制被调试程序的执行过程。
装入、显示或修改任一文件。
对磁盘直接进行物理读写或逻辑读写。

启动DEBUG的方法
启动DEBUG可使用两种方法:
在DOS提示符下直接键入:C>DEBUG↙
DEBUG即被调入内存并启动运行,显示DEBUG的提示符“—”。
在DOS提示符下直接键入:C>DEBUG 文件名↙
DEBUG即被调入内存并启动运行,然后将指定的文件掉入内存,显示DEBUG的提示符“—”。文件名必须写全称。
DEBUG启动后各寄存器的状态:
以第一种方法启动DEBUG后各寄存器的状态:
段寄存器(DS,ES,SS和CS)置为DEBUG程序末尾的第一个段的段边界值;
指令指示器IP的值为0100H;
堆栈指示器SP的值为0FFEEH;
AX、BX、CX、DX、SI、DI和BP均置为0;
标志寄存器的状态为NV(OF=0),UP(DF=0),EI(IF=1),PL(SF=0),NZ(ZF=0),NA(AF=0),PO(PF=0),NC(CF=0)。
以第二种方法启动DEBUG后各寄存器的状态:
若DEBUG装入的程序是非执行程序(),除BX、CX外,各寄存器的值与第一种方法启动时相同。BX、CX为文件长度。
若装入的程序是可执行程序(.EXE文件),DEBUG将其重新定位:
段寄存器CS和SS 、IP和SP置成程序中规定的值,DS和ES置为程序段前缀的段地址;
BX、CX为可执行程序的文件长度,AX、DX、SI、DI、BP置为0;
标志寄存器的状态与第一种方法启动时相同。

DEBUG提供了19中命令,除Q(退出DEBUG)命令外,一般带有一个或多个参数,参数之间可用空格分隔。
(Display)
格式:D [地址] 或D[范围]
若命令中没有指定起始地址,则从上一个D命令所显示的最后一个单元开始(若以前没有使用过D命令,则将DEBUG初始化的段寄存器的内容加上地址偏移量0100H作为起始地址)。若指定的地址中只包含偏移量,则D命令认为段地址包含在DS中。
例:_D 200↙
显示的起始地址由DS内容(作为段地址)与200H(作为偏移量)组成,共显示80H个单元的内容。
例:_D DS:200 0400↙
显示DS:200H~DS:400H共20H个单元的内容。
例:_D DS:200 L 20↙
显示DS:200H开始共20H个单元的内容。
(Edit)
1)格式:E [地址] [内容表]
用内容表去代替指定范围内存单元的内容。例:
_E DS:100 F3“ABC”8D↙
内存单元:DS:100H~DS:104H这五个字节单元的内容由后表中五个字节内容替代。
2)格式:E [地址]
一个单元一个单元连续修改命令。显示指定单元内容,若键入十六进制数,则表示此数据代替原单元内容,若键入空格键,则该单元内容不修改,显示下一单元;若键入回车键,退出修改命令。

使用方法 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数8
  • 收藏数0 收藏
  • 顶次数0
  • 上传人85872037
  • 文件大小35 KB
  • 时间2018-04-23