常用DEBUG命令
DEBUG命令是在命令提示符“_”下由键盘键入的。每条命令以单个字母的命令符开头,然后是命令的操作参数,操作参数与操作参数之间,用空格或逗号隔开,操作参数与命令符之间用空格隔开,命令的结束符是回车键(ENTER)。命令及参数的输入可以是大小写的结合。CrtlBreak键可中止命令的执行。CrtlNumLock键可暂停屏幕卷动,按任一键继续。所用的操作数均为十六进制数,不必写H。1.汇编命令A格式:(1)A段寄存器名:偏移地址(2)A段地址:偏移地址(3)A偏移地址(4)A功能:汇编命令是将用户输入的汇编语言指令,汇编为可执行的机器指令。键人该命令后显示段地址和偏移地址并等待用户从键盘逐条键入汇编语言指令。每当输入一行语句后按“ENTER”键,输入的语句有效。若输入的语句中有错,DEBUG会显示“Error”,要求用户重新输入,直到显示下一地址时用户直接键入回车键返回到提示符“_”。其中(1)用指定段寄存器内容作段地址;(3)用CS内容作段地址;(4)以CS100作地址。以后命令中提及的各种‘地址’形式,均指(1)(2)(3)中A命令后的地址形式。、、2.比较命令C格式:C源地址范围,目标地址其中范围是由起始地址终止地址指出的一片连续单元,或由起始地址L长度指定的。功能:从源地址范围的起始地址单元起逐个与目标起始地址以后的单元顺序比较单元的内容,直至源终止地址为止。遇有不一致时,以源地址源内容目标内容目标地址的形式显示失配单元及内容。3.显示内存单元命令D格式:(1)D地址(2)D地址范围(3)D其中(1)以CS为段寄存器;(3)显示CS100为起始地址的一片内存单元内容。功能:该命令将显示一片内存单元的内容,左边显示行首字节的段地址:偏移地址,中间是以十六进制形式显示的指定范围的内存单元内容,右边是与十六进制数相对应字节的ASCII码字符,对不可见字符以‘’代替。4.修改内存单元命令E格式:(1)E地址单元内容(2)E地址单元内容表其中单元内容是一个十六进制数,或是用引号’(或”)括起来的字符串;单元内容表是以逗号分隔的十六进制数,或是用’或”括起来的字符串,或者是二者的组合。功能:(1)将指定内容写入指定单元后显示下一地址,以代替原来内容。可连续键入修改内
f容,直至新地址出现后键入回车ENTER为止;(2)将单元内容表逐一写入由地址开始的一片单元中,该功能可以将由指定地址开始的连续内存单元中的内容r