摘要: 最近比较一下KEIL和IAR两个编译器产生的代码,基于Cortex-M3处理器的,然后发现了一几个奇怪的地方。很简单的一个C的for循环 1 void fun_for_add_65535(void) 2 { 3 int i; 4 for (i=0; i<65535; i++) 5 ; 6 } 7 8 void fun_for_add_65536(void) 9 {10 int i;11 for (i=0; i<65536; i++)12 ;13 }按道理这两个函数除了for的终止值不同之外,产生的汇编代码应该不会有什么差异。但是... 阅读全文
posted @ 2014-03-19 21:37 ppym 阅读(1703) 评论(1) 推荐(0) 编辑