1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
DEGUG命令

DEGUG命令 DEGUG命令 DEBUG是DOS、Windows都提供的实模式(8086方式)程序的调试工具。使用它,可以查看CPU各种寄存器中的内容、内存的情况和在机器码级跟踪程序的运行。所用数均为16进制,且不必写H。 (1)显示寄存器命令R 格式: ① R 图2.31 ② R 寄存器名 图2.32 功能:①显示当前所有寄存器内容、状态标志及将要执行的下一指令的地址、代码及汇编语句形式。其中对状态FLAG以每位的形式显示。 ②显示指定存储器的内容,并加以修改 例如: R AX R F (2)显示内存命令D 格式: ① D 地址 图2.35 ② D 范围 图2.38 ③ D 图2.36 功能:以两种形式显示指定内存范围内容.一种形式为十六进制内容,一种形式为相应字节的ASCII码字符,对不可见字符以‘·’代替。 其中:①以CS为段寄存器。 ③显示CS:100起始的一片内容。 (3)修改内存命令E 格式: ① E 地址 图2.41 ② E 地址单元内容表 图2.42 图2.43 其中单元内容是一个十六进制数,或用引号’或”括起来的字符串;单元内容表是以逗号分隔的十六进制数,或用’或”括起来的字符串,或者是二者的组合。 功能: ①将指定内容写入指定单元后按空格键显示下一地址,可连续键入修改内容,直至新地址出现后键入回车止。 ②将单元内容表逐一写入由地址开始的一片单元。 (4)反汇编命令U 格式: ① U 地址 图2.45 ② U 地址范围 功能:将指定范围内的代码以汇编语句形式显示,同时显示地址及代码。注意,反汇编时一定确认指令的起始地址后再作,否则将得不到正确结果。地址及范围的缺省值是上次U指令后下一地址的值。这样可以连续反汇编。 (5)执行并显示系统环境命令T 格式: T[=地址][条数] 功能:〈地址〉的缺省值是当前IP值,〈条数〉的缺省值是一条。执行由指定地址起始的、由〈条数〉指定的若干条命令。 例如: T 执行当前指令并显示状态 T 10 从当前指令始执行10H条指令 (6)汇编命令A 格式: ①A 段寄存器名:位移 ②A 段地址:位移 图2。48 ③A 位移 ④A 功能:键入该命令后显示段地址和位移并等待用户从键盘逐条键入汇编命令,逐条汇编成代码指令,直到显示下一地址时用户直接键入回车键返回到提示符“-”。 其中: ①用于指定段寄存器内容作段地址, ③用CS内容作段地址, ④以CS:IP作地址。 以后命令提及的各种“地址”形式,均指①、②、③中A后的地址形式。 (7)结束DEBUG命令Q 格式:Q 功能:退出DEBUG,返回DOS提示符下。 (8) G(转向)  运行当前在内存中的程序。   g [=address] [breakpoints]   参数   =address   指定当前在内存中要开始执行的程序地址。如果不指定 address,Windows 将从 CS:IP 寄存器中的当前地址开始执行程序。 * * CY/NC 有/无 进位标志CF PE/PO 偶/奇 奇偶标志PF AC/NA 有/无 辅助标志AF ZR/NZ 零/非 零标志ZF NG/PL 负/正 符号标志SF EI/DI 开/关 中断标志IF DN/UP 减/增 方向标志DF OV/NV 有/无 溢出标志OF 显示形式 状态 标志位 *

文档评论(0)

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

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

1亿VIP精品文档

相关文档