简单的内联汇编 __asm

来源:互联网 发布:手机录制屏幕软件 编辑:程序博客网 时间:2024/06/05 15:37
#include<stdio.h>#include<stdlib.h>int main(){int i;int sum;//  C 版本// for( i = 0 ; i < 10; ++i)// sum += i;// loop 版本 // __asm // { // xor eax , eax// mov ecx , 10// again: // add eax , ecx// dec ecx// loop again// mov sum, eax// }//  do .. while 版本// i = 0;// __asm// {// xor eax , eax// // again:// inc i//         add eax , i//         cmp i   , 10// jl again// // mov sum , eax// }//  while 版本i = 0;__asm{xor eax , eaxjmp L1again  : add eax  , iinc iL1:   cmp  i   , 10   jle  again   mov sum , eax}printf("%d\n",sum);system("pause");return 0;}


	
				
		
原创粉丝点击