02.12 汇编-Debug D指令
如果想知道内存10000H处的内容,可以用“d 段地址:偏移地址”的格式来查看。首先将这个地址表示为“地址段:偏移地址”的格式。10000的内存单元可以表示为1000:0,所以可以用”d 1000:0″表示为10000的内存单元。
使用“d 段地址:偏移地址”的格式,Debug会列出从指定内存单元开始的128个内存单元内容,使用d 1000:0 后将列出1000:0~1000:7F的内容 。
使用D命令后,会输出3部分内容(左、中、右)
左边:是每行数据的起始地址。
中间:是从查看指定地址开始的128个内存单元的内容,用十六进制的格式输出,每行输出从16的整数倍的地址开始,最多输出16个单元内容。每行中间都有个“-”号,它将每行的输出分为两部分,这样便于查看。
右边:是每个内存单元中的数据对应的可显示的ASCⅡ码字符,如果它没有对应可显示的ASCⅡ字符,Debug就用“.”来代替。
在看内存中的内容时,在不同的计算机中是不一样的,也可能每次用Debug看到的内容都不相同,因为这些内容随时受系统环境影响而变化。
如果使用d 1000:9查看1000:9处的内容时,Debug会从1000:9开始显示,一直到1000:88,一共是128个字节。第一行中的1000:0~1000:8单元中的内容不会显示(如下图):
如果进入Debug后直接用D命令查看的话,将列出Debug预设的地址处的内容(如下图)
如果在使用“d 段地址:偏移地址”之后,在输入D命令,可以列出后续的内容(如下图,紧跟着1000:7F后从1000:80开始)
可以指定D命令的查看范围,格式为“d 段地址:起始偏移地址 结尾偏移地址”。例如:要查看1000:0~1000:9中的内容,可以用“d 1000:0 9”(如下图)
如果想看内存单元10000H中的内容,可以用 “d 1000:0 0” “d 0fff:10 10” “d 0100:f000 f000”等方法表示10000H这个物理地址,因为它们的段地址和偏移地址都表示10000H。
Posted: 十二月 4th, 2013 under 汇编.
Tags: 学习, 日记, 汇编