- 在线时间
- 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>. W* Z0 Q- `- N" z9 S$ C
< ><FONT face=Tahoma size=4></FONT> </P>
$ P9 {6 U" [5 }( l K< ><FONT face=Tahoma size=4>如何实现俩变量a,b交换?
/ n' r. L u( i9 O& ^
! S8 }) w B0 s; r- \是个人都能想到:
) b* e$ w' F& o
/ B$ P/ }0 O2 u3 Htmp=a;8 Z/ i; E# H8 t) V1 Q) C9 }, y
a=b;
& j* i, T# e- I, rb=tmp;# T3 s' M$ b, u" N# g G
- d5 L6 ?' ^$ ]# z俺看到一个牛叉的算法......
- O8 `! i% E) ]1 }/ R, F+ ]8 [ D/ `0 |) y6 ?4 V3 T% j4 d/ N4 B9 x1 Z
a=a+b;
& E1 x2 d% f9 gb=a-b;, i5 o& t, G4 M$ P( y' j+ S' ^5 F9 g
a=a-b;% ~7 ?$ ]; W& f2 [# }5 n0 V
8 g. z7 c- p: T. s4 c% D3 h. \5 W牛吧...还有更牛的...嵌汇编,嵌汇编......
) N' ~- u5 u/ Q
/ j- n% ~2 D8 Y; ]/ U: Zasm{
0 L2 M& R/ I! ?0 e( S! t8 Gpush eax;' M$ Y, ~! e6 ~+ w- u# n
mov eax,a;& ]. ^( l( `4 Y/ k, O5 k* s
push eax; V; h/ H) v5 m7 _" J" j3 u
mov eax,b;- f4 l0 a% b/ V6 n. \) [ ?5 q
mov a,ebx
5 |* j) a: |2 w, G+ e9 |pop eax B1 q' f1 f. n9 o, u% {
mov b,eax
0 ?, Q/ z5 m- Spop eax
8 q+ Q4 M6 ] M7 |" m9 g}8 K. e2 x i7 c
6 {' d2 i: ]! r+ Q4 M代码的优化是无止境的.........</FONT></P> |
zan
|