movsb 的使用方法 char name[10] ="hello"; char name2[10]; _asm { lea esi,name lea edi,name2 mov ecx,6 CLD rep movsb } 字符串 一个字节的对比 char name[10] ="hello"; char name2[10]; _asm { lea esi,name lea edi,name2 cmpsb jne name5 name4: mov eax,1 name5: mov ecx,1 } 交换两个变量的值,使用栈的方法 _asm { mov eax,1 mov ecx,2 push eax push ecx mov ecx,dword ptr [esp+4] mov eax,dword ptr [esp] } 将name的值,赋给name2 下面这个是loop循环 如果 thf: mov eax,edx add eax,1 cmp eax,ecx loop thf