本帖最后由 绿色的瓶盖 于 2010-9-19 17:29 编辑
新修改了程序,运行没有现象,调试后发现程序卡在启动代码出不来。每次停下来发现停留在下面这个语句:mov SP,#?STACK-1
以为是堆栈不够,于是改动许多变量的存储区域。现在idata 只占用7了,但是问题依旧。不知道问题出在哪里?哪位朋友指点下~~~
补充:重新把之前版本程序拿出,我准备逐个增加变量,看到底加到几个变量出问题。没想到仅仅加了一个全局变量就出现上述问题,然后我尝试将该变量分别定义到data、idata、pdata区域,问题依旧。本人C语言功底不深,实在百思不得其解,希望哪位网友帮忙分析下。 |