- 在线时间
- 0 小时
- 最后登录
- 2005-4-24
- 注册时间
- 2005-4-24
- 听众数
- 0
- 收听数
- 0
- 能力
- 0 分
- 体力
- 62 点
- 威望
- 0 点
- 阅读权限
- 20
- 积分
- 20
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 3
- 主题
- 2
- 精华
- 0
- 分享
- 0
- 好友
- 0
升级   15.79% 该用户从未签到
 |
< ><FONT face=Tahoma size=4></FONT> </P>; j* x9 h& N: b7 g F) W
< ><FONT face=Tahoma size=4></FONT> </P>4 z" ]6 M3 ?$ c( X! O% c0 H
< ><FONT face=Tahoma size=4>如何实现俩变量a,b交换?
% s; x$ g$ e& V5 U9 o+ |) U
G+ I4 x% I$ J5 ]8 C; K是个人都能想到:
5 T* v2 _- k( g' }! Y9 h3 E6 D, z
tmp=a;
+ h) A& Y+ z' a( ma=b;5 |1 }# a3 g7 Z9 I
b=tmp;0 O- X, O2 B+ |; o2 n
' r7 C8 N3 B4 V0 W" A3 \0 K; Y3 Z
俺看到一个牛叉的算法......
0 W: D2 w6 z1 C% @) k7 T) W/ q
+ w6 p6 C( x7 ~; _$ G9 }+ p, Ea=a+b;: g" G( ~" G; i! u% y5 c
b=a-b;
8 C/ \ h4 [' {+ [6 h9 Ya=a-b;
+ o3 B9 j& |- v9 b1 H9 l/ c7 N
1 z _( j2 s/ F$ }1 T3 B牛吧...还有更牛的...嵌汇编,嵌汇编......' Y* F# C& D8 p' d5 S' s1 D
6 [( a1 X6 K8 @) [1 _% Tasm{5 p4 E5 P1 ~! B3 @, F5 i
push eax;: Q% ]4 z9 W7 D
mov eax,a;
5 q* K. w3 Q. h9 Y! Bpush eax
' o+ _+ `% d% M! umov eax,b;5 M) K ^' f0 D s7 I
mov a,ebx
& ~# A1 n/ u8 n8 S+ m9 H8 cpop eax8 c9 h- f+ p& i2 C
mov b,eax5 n5 s! d2 `/ l* T, u1 }
pop eax/ k- I6 @& i) t- L* A, u3 F( g
}
6 u" K N T. z' I! \
4 v3 v* _6 b4 P代码的优化是无止境的.........</FONT></P> |
zan
|