这样的功能,谁帮我想句精简的C语句?谢谢了

[复制链接]
8371|47
449an 发表于 2011-4-7 16:52 | 显示全部楼层
人才啊
刘前辈 发表于 2011-4-7 17:55 | 显示全部楼层
本帖最后由 刘前辈 于 2011-4-7 18:23 编辑

执行最快的代码:
#define _rlca_( )    CY= ACC & 0x80   //装载代码 RLC  A
#define _rrca_( )   CY=ACC & 0x01     // RRC  A
sbit a1=ACC^0;

void main()
{
static  uchar  aaa=1;

ACC=aaa;
_rlca_() ;
a1=CY;
aaa=ACC;
……
while(1);
}

编译结果:汇编4句:
    21: void main()
    22: {  
    23: uchar  aaa;
    24:  
    25: aaa=1;
C:0x080C    7F01    MOV      R7,#0x01
    26: ACC=aaa;
C:0x080E    EF       MOV      A,R7
    27: _rlca_( ) ;
C:0x080F    13       RLC      A
    28: a1=CY;
C:0x0810    92E0     MOV      a1(0xE0.0),C
    29: aaa=ACC;
    30:




a6630387 发表于 2011-4-7 17:57 | 显示全部楼层
a6630387 发表于 2011-4-7 17:57 | 显示全部楼层
这样啊
jiangfuquan999 发表于 2011-4-7 19:16 | 显示全部楼层
大道至简 发表于 2011-4-7 19:40 | 显示全部楼层
干嘛要写得那么精简啊。

容易看懂的代码才是王道。。。。。。。。。。。。

容易看懂的代码才是王道。。。。。。。。。。。。

容易看懂的代码才是王道。。。。。。。。。。。。

容易看懂的代码才是王道。。。。。。。。。。。。

容易看懂的代码才是王道。。。。。。。。。。。。

容易看懂的代码才是王道。。。。。。。。。。。。

容易看懂的代码才是王道。。。。。。。。。。。。

容易看懂的代码才是王道。。。。。。。。。。。。

容易看懂的代码才是王道。。。。。。。。。。。。

容易看懂的代码才是王道。。。。。。。。。。。。
two316316 发表于 2011-4-7 20:28 | 显示全部楼层
不错!
wxfje 发表于 2011-4-7 21:25 | 显示全部楼层
都是高手啊!学习了!!!
谈的元 发表于 2011-4-7 21:25 | 显示全部楼层
干嘛要写得那么精简啊。

容易看懂的代码才是王道。。。。。。。。。。。。

容易看懂的代码才是王道。。。。。。。。。。。。

容易看懂的代码才是王道。。。。。。。。。。。。

容易看懂的代码才是王道。。。。。 ...
大道至简 发表于 2011-4-7 19:40


自己容易看懂,别人看不懂的才是王道:lol
jack_shine 发表于 2011-4-7 22:35 | 显示全部楼层
hongdan0714jin 发表于 2011-4-7 22:38 | 显示全部楼层
13# joyme
这是神马?看不懂。。。:( :(
wfbisheng 发表于 2011-4-7 22:43 | 显示全部楼层
好贴,帮顶
zhouwenbin1989 发表于 2011-4-7 23:22 | 显示全部楼层
小语句,大智慧啊。发表想法的都是人才啊,佩服
stycx 发表于 2011-4-7 23:28 | 显示全部楼层
调用内联函数就行了:

#include

a= _crol_(a,1);   //相当于 RL a
a= _cror_(a,1);   // 相当于 RR a

/
刘前辈 发表于 2011-4-7 09:44


这个好  直观  效率也高
joyme 发表于 2011-4-8 09:22 | 显示全部楼层
13# joyme
这是神马?看不懂。。。  

“: (”系统将这两个字符变成图标了
shizaigaole 发表于 2011-4-8 10:46 | 显示全部楼层
真是把有限的生命浪费在无意义的显摆中。

对当今的大部分电工来说,
代码易读,容易移置是王道。
xlsbz 发表于 2011-4-8 11:05 | 显示全部楼层
1# peter_2011

个人观点 2楼比较差


想提高速度就换处理器

否则  就用if else 语句

2楼咋连个强制转换都没有  是个新手
gys123456 发表于 2011-4-9 14:49 | 显示全部楼层
感觉大家有时就应该需要些激情的吧,这也不妨是一种成就感,呵呵,个人观点
q331513266 发表于 2011-4-9 15:29 | 显示全部楼层
想要跑得快,还是要汇编……
zlrf 发表于 2011-4-10 10:52 | 显示全部楼层
顶1楼的,俺学习来的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部