c语言中compare,DOS命令大全:Debug:c (compare)命令详解 – itShouce

本文详细介绍了MS-DOS中的`c`命令,用于比较内存的两个区域。通过指定起始和结束地址或起始地址和长度,`c`命令能够展示两个内存区域的差异。当内存区域相同,命令不会显示任何内容。示例展示了如何比较并输出两个内存块的内容,帮助理解命令的使用和内存比较的过程。
摘要由CSDN通过智能技术生成

比较内存的两个部分。

MS-DOS命令语法

c range address

MS-DOS命令参数

range

必需。指定要比较的内存第一个区域的起始和结束地址,或起始地址和长度。

address

必需。指定要比较的第二个内存区域的起始地址。

?

显示 debug 子命令列表。

MS-DOS命令注释

指定有效的 range 项

使用带有 debug 子命令的range 指定一个内存范围。可以选择如下 range

格式:起始地址和终止地址,或者起始地址和范围长度(由 l 表示)。例如,如下语法都指定起始地址是 CS:100,16

字节的范围:

cs:100 10f

cs:100 l 10

指定有效的 address 项

Address 是一个包含字母段记录的二位名称或一个四位字段地址加上一个偏移量。可以忽略段寄存器或段地址。CS

是下列“调试”子命令的默认段:a、g、l、t、u 和 w。所有其它命令的默认段是

DS。所有数值均为十六进制格式。段名和偏移量之间必须包含冒号。有效地址如下:

CS:0100

04BA:0100

如果 range 和 address 内存区域相同,c 子命令将不显示任何内容而直接返回到 debug 提示符。如果不同,c

将按显示下列格式:

address1 byte1 byte2 addess2

MS-DOS命令范例

要比较从100h 到 10Fh 的内存块与从300h 到 30Fh 的内存块,可键入:

c100,10f 300

c100l10 300

这两个命令都会产生下列输出结果(假定 DS = 197F):

197F:0100 4D E4 197F:0300

197F:0101 67 99 197F:0301

197F:0102 A3 27 197F:0302

197F:0103 35 F3 197F:0303

197F:0104 97 BD 197F:0304

197F:0105 04 35 197F:0305

197F:0107 76 71 197F:0307

197F:0108 E6 11 197F:0308

197F:0109 19 2C 197F:0309

197F:010A 80 0A 197F:030A

197F:010B 36 7F 197F:030B

197F:010C BE 22 197F:030C

197F:010D 83 93 197F:030D

197F:010E 49 77 197F:030E

197F:010F 4F 8A 197F:030F

该列表中未列出地址 197F:0106 和 197F:0306。这表明那些地址中的值是相同的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值