摘要: 转载时请注明出处和作者联系方式文章出处:http://www.limodev.cn/blog作者联系方式:李先静 <xianjimli at hotmail dot com>昨天同事问了我一个问题,有两个循环语句:for(i = n; i > 0; i){…}for(i = 0; i < n; i++){…}为什么前者比后者快?我当时的解释是:i操作本身会影响CPSR(当前程序状态寄存器),CPSR常见的标志有N(结果为负), Z(结果为0),C(有进位),O(有溢出)。i > 0,可以直接通过Z标志判断出来。i++操作也会影响CPSR(当前程序状态寄存器),但只 阅读全文
posted @ 2011-06-03 11:46 LittleAnt 阅读(296) 评论(0) 推荐(0) 编辑