C51编程:89C52片内RAM的问题,求救!
问题:我只是想在程序中使用一个大小为150的数组(unsigned char idata store1[1
50]),结果怎么都不行!
软硬件环境:我用的是南京万利的MedWin2.29,仿真器是炜煌的ME-52P。
操作过程:在MedWin中,我选择的是‘小模式(RAM)’,‘256(RAM大小)’,我指定
了数组的存储区(idata),这样程序才能通过;但如果我指定存储区为data,则编译错
误,越界!
我的看法:我想,89C52的片内RAM不就是256字节吗,为什么指定存储区为data就越界呢
?问了炜煌的人,他们也不知道,不过,他们听说过MedWin只支持到128字节RAM。
大侠们看看这是什么问题呢?有哪种仿真软件支持256字节RAM呢?
谢谢!
发表时间:2002年11月7日19:22:00