我现在发现这个问题,我指定的.data地址为0x87fe00,其中的
数据为0x87fe11,通过下面程序:
#define BLOCK 0x87fe13
main()
{
unsigned int *temp=(unsigned int *)BLOCK;
asm(" ldp 087fe13H");
*temp=0xffe;
}
运行结果没有在0x87fe13中赋值,而在0x87fe11中赋值为0xffe
看dis assembly,居然没有87fe13的任何信息,也就是说无论
block为何值,修改*temp都是对0x87fe11中的值的修改。
我很困惑,请教各位!
--
※ 来源:·BBS 水木清华站 smth.org·[FROM: 202.112.14.174]