keil debug memory窗口

keil,如何看debug时候,的idata内容


有memory windows

在address 中输入d:0xf0,发现好像看到的是sfr,而不是高128字节的数据

(因为我已经执行了,所有数据区清零,可是在memory windows看到的依旧是FF???)

用i:0xXXXX

输入i:0就可以了
这里i和d的区别是什么????????

data:固定指前面0x00-0x7f的128个RAM,可以用acc直接读写的,速度最快,生成的代码也最小。 idata:固定指前面0x00-0xff的256个RAM,其中前128和data的128完全相同,只是因为访问的方式不同。idata是用类似C中的指针方式 访问的。汇编中的语句为:mox ACC,@Rx.c中idata做指针式的访问效果很好


转自:http://bbs.eeworld.com.cn/thread-136138-1-1.html


你可能感兴趣的:(C)