快速业务通道

DEBUG命令详解教程第1/2页

作者 佚名 来源 批处理 浏览 发布时间 2013-07-09
到内存中,从地址CS:100开始。Debug同时将BX和CX寄存器设置为加载的字节数。如果不在debug命令行指定文件,所装入的文件将是最近使用n命令经常指定的文件。
使用具有address参数的1命令
如果使用带address参数的l命令,Debug将从内存位置address开始加载文件或指定扇区的内容。
使用带全部参数的l命令
如果使用带所有参数的l命令,Debug将加载指定磁盘扇区的内容而不是加载文件。
加载特定扇区的内容
指定范围内的每个扇区均从drive读取。Debug从start开始加载,直到在number中指定的扇区数中的内容全部被加载。
加载.exe文件
Debug忽略.exe文件的地址address参数。如果指定.exe文件,Debug将文件重新定位到.exe文件的标题中指定的加载地址。在.exe文件被加载到内存前,标题自身从.exe文件脱离,因此磁盘上的.exe文件大小与内存中的不同。如果要检查整个.exe文件,请使用不同的扩展名重命名文件。

打开十六进制文件
Debug将具有.hex扩展名的文件认为十六进制格式文件。键入不带参数的l命令,可以加载从十六进制文件中指定的地址处开始的十六进制文件。如果键入的l命令包含address参数,Debug将把指定的地址加到在十六进制文件中找到的地址上,以确定起始地址。
范例
假定启动Debug并键入以下命令:
nfile.com
现在可以键入l命令以加载File.com。Debug将加载文件并显示Debug提示符。
假定需要从驱动器C将起始逻辑扇区为15(0Fh)的109(6Dh)个扇区的内容加载到起始地址为04BA:0100的内存中。为此,请键入以下命令:
l04ba:10020f6d
Debug:M(移动)
将一个内存块中的内容复制到另一个内存块中。
mrangeaddress
参数
range
指定要复制内容的内存区域的起始和结束地址,或起始地址和长度。
address
指定要将range内容复制到该位置的起始地址。
说明
复制操作对现有数据的影响
如果新数据没有写入正在被复制的数据块中的地址,则源数据将保持不变。但是,如果目标块已经包含数据(就象它在覆盖副本操作中一样),则将改写该数据。(覆盖复制操作是指那些目标数据块部分内容覆盖原数据块部分内容的操作。)
执行覆盖复制操作
m命令执行目标地址的覆盖复制操作,而不丢失数据。将改写的地址内容首先复制。因此,如果将较高位地址的数据复制到较低位地址,则复制操作从原块的最低位地址开始并向最高位地址进行。反之,如果要将数据从低地址复制到高地址,复制操作从原块的最高地址开始,向最低地址进行。
范例
假定键入以下命令:
mcs:100110cs:500
Debug首先将CS:110地址中的内容复制到地址CS:510中,然后将CS:10F地址中的内容复制到CS:50F中,如此操作直至将CS:100地址中的内容复制到地址CS:500中。要查看结果,请使用Debugd(转储)命令,并使用m命令指定目标地址
Debug:N(名称)
指定Debugl(加载)或w(写入)命令的可执行文件的名称,或者指定正在调试的可执行文件的参数。
n[drive:][path]filename
要指定测试的可执行文件的参数,请使用以下语法:
nfile-parameters
参数
如果在没有参数的情况下使用,则n命令清除当前规范。
[drive:][path]filename
指定要测试的可执行文件的位置和名称。
file-parameters
为正在测试的可执行文件指定参数和开关。
有关将文件或指定磁盘扇区的内容加载到内存中的信息,请单击“相关主题”列表中的DebugL(加载)。
有关写入调试到磁盘的文件的信息,请单击“相关主题”列表中的DebugW(写入)。
说明
n命令的两个用途
可以按两种方式使用n命令。首先,您可以使用它以指定后面的l(加载)或w(写入)命令所使用的文件。如果在没有命名所调试文件的情况下启动Debug,必须在使用l命令加载文件之前使用命令nfilename。在CS:5C为文件控制块(FCB)正确编排文件名的格式。其次,可以使用n命令指定被调试文

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号