[求助]请高手指点用伟福的E6000仿真器(仿真77e58)调试时发现:
在c程序中单步调试时,do-while循环中length的值几次循环后会变成#ff(例:length =16,15,14,ff),而在汇编代码中单步调试length的值正常变化(例:length =16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0),是何故障呀????
c程序:
do
{
length = length - 1;
a = point[length];
if (a == 0)
{
point[length] = 0x0a;
}
}
while(length != 0);