显然,你需要使用loop和xchg指令。这两条指令都非常慢,所以在下一段代码中也没有理由使用更好的movzx...
Since every C code is first converted to Assembly, it would have been nice if there was a swap function inbuilt in C like in the header stdio.h. Then whenever the compiler detects the swap function, it could add the xchg directive in the assembly file. So why this swap ...
Two operands, in either order, are exchanged by xchg. During the exchange, BUS LOCK is asserted (regardless of the value of IOPL or the LOCK prefix) if a memory operand is part of the exchange. Example xchgb %cl, 1(%esi) /*exchange byte register with EA byte */ xchgl %ebp, %eax...
and the sales volume of laser marking system ranks the first in Asia.Some domestic customers such as Toyota, faw Volkswagen, faw assembly geely, tianjin xiali, ningbo, Shanghai maple, Shanghai gm, jiangsu yueda KIA, foton, guangzhou Honda, Beijing hyundai, Beijin...
Two operands, in either order, are exchanged by xchg. During the exchange, BUS LOCK is asserted (regardless of the value of IOPL or the LOCK prefix) if a memory operand is part of the exchange. Example xchgb %cl, 1(%esi) /*exchange byte register with EA byte */ xchgl %ebp, %eax...