汇编语言的指令是非常有灵性的。
template <class T>
void swapex(T &a, T &b)
{
__asm
{
mov ecx,size T
mov esi,a
mov edi,b
next: mov al,[esi]
xchg [edi],al
mov [esi],al
inc esi
inc edi
loop next
}
}
数一数,少了一条指令哦!
迎风飘逸
linzhanyu@163.com
2004-12-22
博客展示了汇编语言指令的使用,给出了一个包含汇编代码的函数模板,用于交换两个变量的值。代码中使用了汇编指令实现数据交换,但提示少了一条指令。
234

被折叠的 条评论
为什么被折叠?



