Online JudgeProblem SetAuthorsOnline ContestsUser
Web Board
Home Page
F.A.Qs
Statistical Charts
Problems
Submit Problem
Online Status
Prob.ID:
Register
Update your info
Authors ranklist
Current Contest
Past Contests
Scheduled Contests
Award Contest
User ID:
Password:
  Register

Re:1000题新解

Posted by leecs at 2010-05-06 10:53:10 on Problem 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:
User ID:
Password:
Title:

Content:

Home Page   Go Back  To top


All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator