存储器窗口如图7-36所示,可以显示系统中各种内存中的值,通过在“address”后的编缉框内输入“字母:数字”即可显示相应内存值。其中,字母可以是c、d、i、x,分别代表代码存储空间、直接寻址的片内存储空间、间接寻址的片内存储空间、扩展的外部ram空间;数字代表想要查看的地址。例如,输入“d:0”即可观察到地址0开始的片内ram单元值,键入“c:0”即可显示从0开始的rom单元的值,即查看程序的二进制代码。
图7-36 存储器各种方式显示选择
该窗口的显示值可以以各种形式显示,如十进制、十六进制、字符型等,改变显示方式的方法是单击鼠标右键,在弹出的快捷菜单中选择。该菜单用分隔条分成3部分,其中第一部分与第二部分的3个选项为同一级别,选中第一部分的任一选项,内容将以整数形式显示,而选中第二部分的“ascii”项则将以字符形式显示,选中“float”项将相邻的4字节组成浮点数形式显示,选中“double”项则将相邻8字节组成双精度形式显示。第一部分又有多个选择项,其中“decimal”项是一个开关,如果选中该项,则窗口中的值将以十进制的形式显示,否则按默认的十六进制方式显示。“unsigned”和“signed”子菜单中分别有3个选项:char、int、long,分别代表以单字节方式显示、将相邻双字节组成整型数方式显示、将相邻4字节组成长整型方式显示,而“unsigned”和“signed”则分别代表无符号形式和有符号形式,究竟是从哪一个单元开始的相邻单元则与使用老的设置有关。以整型为例,如果输入的是“i:0”,那么00h和01h单元的内容将会组成一个整型数,而如果输入的是“i:1”,01h和02h单元的内容全组成一个整型数,以此类推。有关数据格式与c语言规定相同,请参考c语言相关书籍,默认以无符号单字节方式显示。第3部分的“modifymemoryat×:××”用于更改光标处的内存单元值,选中该项即出现如图7-37所示的对话框,可以在对话框内输入要修改的内容。(www.xing528.com)
图7-37 存储器的值的修改
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。