- 在线时间
- 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>3 b2 U, U/ n- w! d, s9 P
< ><FONT face=Tahoma size=4></FONT> </P>
# G: w: M. [, s/ e< ><FONT face=Tahoma size=4>如何实现俩变量a,b交换?5 K1 y% F& \8 }
9 \( T2 a& V' R( {$ [6 ^是个人都能想到:; `7 }- q# S6 U5 b4 ?0 x
; a3 I1 I. h% L1 i
tmp=a;
5 { k; L; q0 va=b;- f" }. h4 r) Z; l) E
b=tmp;
. h: @( R4 I! p. J' Z1 U+ _$ k$ Y6 t, m5 F# f2 m
俺看到一个牛叉的算法......
& M1 b( V/ @ n; f$ ? r3 J1 J4 @
7 J* }1 g2 L& j7 ?a=a+b;
1 H ^. p, D8 @5 N2 O& \3 yb=a-b;) q" b. h. A& R# g" Y+ t1 F. M
a=a-b;+ n1 H ]4 f( M" i8 s
# v. _" A: T7 v2 E! J" g" ^
牛吧...还有更牛的...嵌汇编,嵌汇编......$ k) `& b: |9 O, Q/ v2 F! t
. M# w& m9 s& Vasm{. ?% E" M, b& T& {
push eax;! t$ Z7 z9 a8 W
mov eax,a;
8 o, s$ h$ |5 Kpush eax8 a: Z! m# L5 X6 w" V: ^ p
mov eax,b;# g$ k$ Q. n3 }, E! X4 g
mov a,ebx3 Q9 B: z# J! y# f8 o8 H
pop eax
" h m( b K mmov b,eax
2 S: [( j- z/ K" T& ipop eax
% f' C" Q( W* f* S N, ~7 c8 ?8 h}
' ?1 p) ^% ?; p0 @
" G }3 a7 p* G' N! z( V代码的优化是无止境的.........</FONT></P> |
zan
|