Online Judge | Problem Set | Authors | Online Contests | User | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest |
Re:1000题新解In Reply To:1000题新解 Posted by:gfedcba at 2009-02-25 15:27:36 > #include<stdio.h> > int cal(int a,int b) > { > __asm > { > mov eax,a; > mov ebx,b; > add eax,ebx; > } > } > int main() > { > int a,b; > scanf("%d%d",&a,&b); > printf("%d\n",cal(a,b)); > } 你这个用什么编译器》?GCC肯定是不过的,并且嵌入式汇编的语法错误 #include<stdio.h> int main() { int a,b; scanf("%d%d",&a,&b); __asm__ ( "mov %1,%%eax \n\t" "mov %2,%%ebx \n\t" "add %%eax,%%ebx \n\t" "mov %%ebx,%0" :"=m"(b) :"m"(a),"m"(b) ); printf("%d\n",b); return(0); } Followed by:
Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator