- 论坛徽章:
- 7
|
display memory 子命令
{ Address,Address/ | Address/ [ Count ] } [ Mode ] [ >File ]
不带任何关键字进行初始化的 display memory 子命令将显示由如下因素控制的内存的部分内容:
显示内存的范围是由下面两种方法之一指定的:
两个 Address 参数,则这两个地址之间的内容都将显示出来,
或者
一个 Address 参数指定显示起始地址以及一个 Count 参数指定从 Address 开始显示的行数。
在名称之前加上一个 &(与符号)指定符号地址。地址可以是其它地址和 +(加号)、 -(减号)以及 *(间接乘法)运算组成的表达式。任何包含在括号中间的表达式都将认为是一个地址。
显示内存的格式是由 Mode 参数控制的。Mode 参数的缺省值为当前模式。 Mode 参数的初始值为 X。可能存在的模式包括:
b 打印八进制的字节。
c 按字符打印一个字节。
d 按十进制打印一个短字。
D 按十进制打印一个长字。
f 打印单精度的实数。
g 打印一个双精度的实数。
h 按照十六进制打印一个字节。
i 打印机器指令。
lld 打印带符号的 8 字节十进制数。
llu 打印无符号的 8 字节十进制数。
llx 打印无符号的 8 字节十六进制数。
llo 打印无符号的 8 字节八进制数。
o 按八进制打印一个短字。
O 按八进制打印一个长字。
q 打印一个扩展精度的浮点数。
s 打印一个空字节结尾的字符串。
x 按十六进制打印一个短字。
X 按十六进制打印一个长字。
标志
>File 重定向输出到指定的文件。
示例
要按十六进制显示一个内存起始地址为 0x3fffe460 的一个长字的内容,请输入:
0x3fffe460 / X要按照字符显示起始地址由变量 y 决定的两个字节内存内容,请输入:
&y / 2c要显示 FORTRAN 字符串 a_string 中的第六个到第八个元素,请输入:
&a_string + 5, &a_string + 7/c |
|