This is the mail archive of the gcc-help@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Asm in GCC


>
>
>I need to know how to implement simple assembler instructions in C for
>example:
>
>mov ah, 2
>
>when i wrte this (asm ("mov ah, 2"::)) i get the message: Error: suffix or
>operands invalid for `mov'
>
>In help files there are examples only with somthing like that : mov %0,%1
>...
>nothing said about ah, al ...
>
1) Read the documentation.
2) asm in GCC uses the AT&T syntax, where the destination operand is the 
second operand. Thus what you want to do is written

mov $2, %ah

Laurent Pinchart



Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]