Debug:c (compare)
debug吧
全部回复
仅看楼主
level 6
Debug:c (compare)比较内存的两个部分。语法c range address 参数Range 必需。指定要比较的内存第一个区域的起始和结束地址,或起始地址和长度。Address 必需。指定要比较的第二个内存区域的起始地址。? 显示 debug 子命令列表。注释• Windows XP 和 Windows Server 2003 家族产品不使用该命令。只为了与现有的 MS-DOS 文件保持兼容性才包含此命令,但是因为其功能是自动实现的,所以在命令行使用时不起作用。 • 指定有效的 Range 项 使用包含 debug 子命令的 Range 可指定一个内存范围。从下面选择一种 range 格式:范围的起始地址和结束地址,或者起始地址和长度(由 l 表示)。例如,下面的两个语法都可以指定从 CS:100 开始的 16 字节范围: cs:100 10f cs:100 l 10 • 指定有效的 Address 项 Address 由两部分组成,包含字母段寄存器和偏移量,或四位数段地址和偏移量。可以省略段寄存器,或省略段地址。CS 是下列 debug 子命令的默认段:a、g、l、t、u 和 w。所有其他子命令的默认段是 DS。所有数值均为十六进制格式。段名和偏移量之间必须包含冒号。有效地址如下:CS:0100 04BA:0100 • 如果 Range 和 Address 内存区域相同,c 子命令将不显示任何内容而直接返回到 debug 提示符。如果有差异,c 将按下列格式显示:address1 byte1 byte2 address2 示例要比较从 100h 到 10Fh 的内存块与从 300h 到 30Fh 的内存块,可键入:c100,10f 300 或c100l10 300 这两个命令都会产生下列输出结果(假定 DS = 197F):197F:0100 4D E4 197F:0300197F:0101 67 99 197F:0301197F:0102 A3 27 197F:0302197F:0103 35 F3 197F:0303197F:0104 97 BD 197F:0304197F:0105 04 35 197F:0305197F:0107 76 71 197F:0307197F:0108 E6 11 197F:0308197F:0109 19 2C 197F:0309197F:010A 80 0A 197F:030A197F:010B 36 7F 197F:030B197F:010C BE 22 197F:030C197F:010D 83 93 197F:030D197F:010E 49 77 197F:030E197F:010F 4F 8A 197F:030F该列表中缺少地址 197F:0106 和 197F:0306。这表明那些地址中的值是相同的。
2008年05月09日 13点05分 1
1