调试程序DEBUG使用说明_第1页
调试程序DEBUG使用说明_第2页
调试程序DEBUG使用说明_第3页
调试程序DEBUG使用说明_第4页
调试程序DEBUG使用说明_第5页
免费预览已结束,剩余4页可下载查看

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、调试程序DEBU(使用说明、Debug程序的运行方法:在D0$命令提示符下输入“ debug”,然后回车即可出现debug程序的提示符、DEBUC的命令调试程序的格式:DEBUG drive:pathfilename.ext其中:drive:是DEBU将要调试的文件所在的磁盘驱动器。path:是查找DEBUG!要调试的文件所需的子目录路径,若未指定,DOS使用当前目录。filename.ext 是DEBUGS要调试的文件名。三、Debug的单字符命令用法Debug程序的命令都是单字符命令,常用命令如下表。注意,debug程序的命令都必须在debug程序的提示符“-”后输入才有效。debug&#

2、174;用单字符命令:命令汇编显示存储单元的内容格式A 地址D 范围或地址修改存储单元的内容E地址表查看或修改寄存器的内容R 寄存器 反汇编U 地址或 范围退出四、常用的 Debug 命令1、显示存储单元的命令格式为:- D address 或D range例如,按指定范围显示存储单元内容的方法为:- D 100 120067C:0100C7 D7 0D 0A 32 33 33 34 - D5 C5 B4 C6 30 10 420C 23340.B.067C:0110 03 41 42 43 44 45 46 47 - 48 49 4A 4B 4C 4D 4E 4F .ABCDEFGHIJKL

3、MNO 067C:0120 8B说明:其中0100至0120是DEBUG显示的单兀内容。左边用十六进制表示每个字节,右边用 ASCII 字符表示每个字节, “. ”表示不可显示的字符。这里没有 指定段地址,D命令自动显示DS段的内容。如果只指定首地址,则显示从首地址 开始的80个字节的内容。如果完全没有指定地址,则显示上一个D命令的最后一个单兀的内容。存储器的特点: 它的内容是取之不尽的。从某个单元取出其内容后,该单 元仍然保存着原来的内容不变,可以重复取出,只有存入新的信息之后,原来保存 的内容自动丢失。2、修改存储单元内容的命令 E有两种格式: 可以用给定的内容表来替代指定范围的存储单元内

4、容。命令格式为:-E addresslist例如, -EDS:100F3'XYZ'8D'X',Y' ,Z'和8D各占一个字节,该命令可以用这五个字节其中 F3,来替代存储单元 DS: 0100到 0104的原先的容。 采用逐个单元相继修改的方法。命令格式为:-E address例如, -E CS:100则可能显示为:18E4: 0100 89. -如果需要把该单元的内容修改为 78,则可以直接键入 78,再按空格键可接着显示 下一个单元的内容,这样可以不断修改相继单元的内容,直到 Enter 键结束该命令 为止。3、查看和修改寄存器内容的命令R(

5、Register有三种格式: 显示CPU内所有寄存器内容和标志位状态,其格式为:-RAX=0000BX=0000CX=010ADX=OOOOSP=FFFE BP=0000SI=0000DI=0000DS=18E4ES=18E4SS=18E4CS=18E4IP=0100NV UP DI PL NZ NA PO NC18E4 : 0100C70604023801MOVWORD PTR0204, 0138DS:0204=0000其中标志位状态的含义可见下表:标 志 名标志为1标志为0OF溢出(是/否)OVNVDF方向(减量/增量)DNUPIF中断(允许/关闭)EIDISF符号(负/正)NGPLZF零

6、(是/否)ZRNZAF辅助进位(是/否)ACNAPF奇偶(偶/奇)PEPOCF进位(是/否CYNC显示和修改某个寄存器内容,其格式为:-Rregister, n ame例如,键入-R ax系统将响应如下:AX F1F4即AX寄存器的当前内容为F仆4,如不修改则按Enter键,否则,键入欲修改的内 容如:-r bxBX 0369:059F 则把BX寄存器的当前内容修改为059F。 显示和修改标志位状态,命令格式为:-RF系统将响应,如:OV DN EI NG ZR AC PE CY -此时如不修改其内容可按 Enter 键,否则,建入欲修改的内容,如:OV DN EI NG ZR AC PE C

7、Y - PO NZ DI NV即可,键入的顺序是任意的。4、运行命令 G(Go其格式为:其中,地址 1 指定了运行的起始地址,如不指定则从当前的CS:IP 开始运行。后面的地址均为断点地址,当指令执行到断点时,就停止执行并 显示当前所有寄存器及标志位的内容,和下一条将要执行的指令。5、 汇编命令 A(Assemble其格式为:-A address该命令允许键入汇编语言语句,并能把它们汇编成机器代码,相继地存放在从指定地址开始的存储区中。必须注意: DEBU把键入的数字均看成十六进制数,所以如要键入十进制数,则其后应加以说明,如 100D。6、反汇编命令 U (Unassemble, 有两种格式

8、:从指定地址开始,反汇编32 个字节,其格式为:-Uaddress例如:-u 10018E4:0100C70604023801MOVWORDPTR0204,013818E4:0106C70606020002MOVWORDPTR0206,020018E4:010CC70608020202MOVWORDPTR0208,020218E4:0112BB0402MOV BX,020418E4:0115E80200CALL 011ACD20INT2050PUSHAX51PUSHCX56PUSHSI57PUSHDI8B37MOVSI18E4:011818E4:011A18E4:011B18E4:011C18E4:011D18E4:011E如果地址被省略则从上一个U命令的最后一条指令的下一个单元开始显示 32个字节。对指定范围内的存储单元进行反汇编,格式为:-Urange例如:-u 100 10C18E4:0100 C70604023801MOVWORD PTR0204,013818E4:0106 C70606020002MOVWORD PTR0206,020018E4:010C C70608020202MOVWORD PTR0208,0202-u 100 11218E4:0100 C70604023801MOVWORD PTR0204,013818E4:0106 C70606020002MOV

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论