No.76757 作者:fishxu 邮件:xuyong_001@163.com ID:31681 登陆:2次 文章数:2篇 最后登陆IP:218.65.104.103 最后登陆:2008/4/14 11:54:25 注册:2005/3/9 9:24:45 财富:113 发帖时间:2005/4/4 17:30:36 发贴者IP:218.64.58.67 标题:fishxu:[求助]请高手指点 摘要:No.76757[求助]请高手指点 用伟福的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); ......
>>返回讨论的主题
|