www.delorie.com/archives/browse.cgi | search |
Date: | Thu, 13 Jul 1995 07:58:19 +0300 |
From: | eliz AT is DOT elta DOT co DOT il (Eli Zaretskii) |
To: | guest AT dstn02 DOT dct DOT ac DOT uk |
Subject: | Re: inline assembly problem |
Cc: | djgpp AT sun DOT soe DOT clarkson DOT edu |
> main() { > > _AX = 0; > } > > using > > c:\source\tests> gcc m.c > > but I get the compiler errors: > > m.c: In function 'main': > m.c:3 '_AX' undeclared <first use this function> GCC doesn't support the _AX pseudo-registers a-la Turbo C. You must use inline assembly to do this, like this: asm("movw $0, %ax"); Detailed description of GCC inline assembly facilities may be found in the GCC Info files, under the node called ``Extended Asm''.
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |