再用keil2编译又正常了。所以,我一直都在用keil2,不再升级keil4了。i 的默认类型不一样。读两段汇编程序你就会知道,前一个是按照无符号字符型编译的,而后一个是按照有符号字符型编译的,还要判断累加器中的数是否为负数。