- 在线时间
- 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>& I( z# m5 w- Z. @
< ><FONT face=Tahoma size=4></FONT> </P>4 e1 H8 |' ~% n, g$ u* _4 v7 F' D3 R& I" R
< ><FONT face=Tahoma size=4>如何实现俩变量a,b交换?
" P3 _9 a4 `# V
* P/ f2 U+ R4 ?! D% V! {是个人都能想到:( v8 D# O, m0 r
. H! p: d# s& {4 ltmp=a;& I2 O7 V" b. r3 j: J, T, ~4 ?1 A
a=b;
! U2 e. m* Y8 w8 `5 n7 B7 ib=tmp;% _2 O$ ]) `; F1 q
' p1 @) I4 b3 @* ?俺看到一个牛叉的算法......
$ y9 F7 \: ?" H" v; `& }, e
" n# n4 `8 J: x# aa=a+b;
0 P5 y8 w5 L. f: x0 hb=a-b;- m8 W3 H S+ E3 F
a=a-b;, J( e3 a! m8 {# y+ S: u4 @3 o( c4 ?
4 R, Y7 D- E* d* \9 ], `/ v X& e
牛吧...还有更牛的...嵌汇编,嵌汇编......6 E; o4 z0 F" Y, S) q6 C
- H/ {* K; {/ e
asm{
( }) Y8 S/ r3 R: g( Vpush eax;! a2 `$ M9 _0 W: D0 y$ w1 A
mov eax,a;
( Q# E/ V2 |. ^push eax
& f) O( R4 x! {4 bmov eax,b;: N7 H- X* Y& H, C; s3 p
mov a,ebx, B# t. C& _; }+ q5 j- T5 V
pop eax
7 H) z1 q1 B% u8 c }+ g) umov b,eax
! k w& R. G% [8 F3 l3 r% ?: k* a# R0 Gpop eax* k/ J/ |. }5 ~" b
}9 M. i% q, N# N1 a+ |, W
' t2 a y$ r+ z
代码的优化是无止境的.........</FONT></P> |
zan
|