DEBUG.EXE使用.doc

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
附录2 动态调试程序DEBUG.EXE的使用 DEBUG.EXE 是专为汇编语言设计的一种调试工具,可用来检查、修改存储单元和寄存 器的内容,装入、存储及启动运行程序,也可用DEBUG.EXE 汇编简单的汇编语言程序。 ( 注: DEBUG 只能在 DOS 或 WINDOWS 98 及WINDOWS ME 下运行 ) DEBUG的命令表 命 令 目 的 格 式 A(Assemble) 汇编语句 A[address] C(Compare) 比较内存 C range address D(Dump) 显示内存 D[address] D[range] E(Enter) 改变内存 E address list F(Fill) 填充内存 F range list G(GO) 执行程序 G[=address] [address] H(Hexarthmetic) 十六进制运算 H Value Value I(Input) 输入 I port address L(Load) 装入内存 L[address] M(Move) 传送内存 M range range N(Name) 定义文件 N[d:[path]filename[.exe]] O(Output) 输出字节 O port address byte Q(Quit) 退出DEBUG状态 Q R(Register) 显示寄存器 R[register name] S(Search) 检索字符 S range list T(Trace) 单步/多步跟踪 T or T[address][Value] U(Unassmble) 反汇编 U[address] or U[range] W(Write) 文件或数据写盘 W[address[drive sector sector ] ] A (汇编)命令 用途:把计算机的宏汇编语句直接汇编到内存中. 格式:A[address] 说明:“A”是一条逐行汇编命令,当使用“A”命令时,并不直接将16进制字节(机器 码)键入存储器,而键入的是助记符。但键入的汇编语句被汇编在指定地址的连续单元中. 在“A”命令后没指出地址时,分两种情况: a.没指定地址同时前面没有使用汇编命令,则语句被汇编到CS:100开始的区域中. b.没指定地址,但前面已有汇编命令,则语句被汇编到紧接着前一条汇编语句的后 一个地址单元里。 例 - ;“-”为DEBUG提示符 -A 0CDE:0100 DB ‘THIS IS AN EXAMPLE’,‘$’ 0CDE:0113 DB ‘1 2 3 4 5 6 7 8 9 A B C D E F $’ OCDE:0133 MOV DX,0100 0CDE:0136 MOV AH,09 0CDE:0138 1NT 21 0CDE:013A MOV DL,0D 0CDE:013C MOV AH,02 0CDE:013E INT 21 0CDE:0140 MOV DL,0A 0CDE:0142 MOV AH,02 0CDE:0144 INT 21 0CDE:0146 MOV DX,0100 0CDE:0149 MOV AH,09 0CDE:014B INT 21 0CDE:014D 1NT 20 0CDE:014F - ;“-”为DEBUG提示符 *在DEBUG状态下键入的数字都是16进制数,所以不要用H表示为16进制数。 在语句输入完后,只要按ENTER键,即告诉DEBUG用户程序输入完毕,此时回 到DEBUG初始状态。 注意: (1)DEB

文档评论(0)

kehan123 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档