><FONT face=Tahoma size=4></FONT> </P>8 U( D! P4 _& V/ a* f
><FONT face=Tahoma size=4></FONT> </P>) _0 f: w4 ?! t: A: p% }. Y+ m
><FONT face=Tahoma size=4>如何实现俩变量a,b交换?9 u9 Q) P8 j4 ]! R8 ^
>在汇编当中交换两个数需要这么麻烦吗?</P>. q, J9 O5 V: s' y! E
>难道仅用 xchg a,b 一条命令不更好吗?!何必要写的那么冗长复杂又难理解呢?!</P>
><FONT size=4>a=a+b;<BR>b=a-b;<BR>a=a-b;</FONT></P>. \5 d/ l% L4 S% {* n0 r
><FONT size=4></FONT> </P>
><FONT size=4>高明</FONT></P>
>a ^= b;</P>) n( y5 f9 t& k8 ]" O( n& g
>b ^= a;</P> q6 P* h8 @* U
>a ^= b;</P>
>早就知道了,还有很多</P>
>heihei</P>
>都学总比没学、没见过好多了</P>
>第二种,曾经汇编嵌入过。</P>- ^! b( Q9 r' O
>但第一种没想到过,但也不见得效率一定高,增加了加减运算。</P>| 欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) | Powered by Discuz! X2.5 |