From: Martin Str|mberg Newsgroups: comp.os.msdos.djgpp Subject: Re: asm instructions Date: Mon, 13 Aug 2001 21:43:57 +0000 (UTC) Organization: University of Lulea, Sweden Lines: 25 Message-ID: <997739037.220488@queeg.ludd.luth.se> References: X-Trace: news.luth.se 997739037 18585 130.240.16.109 (13 Aug 2001 21:43:57 GMT) X-Complaints-To: abuse AT luth DOT se User-Agent: tin/pre-1.4-981225 ("Volcane") (UNIX) (SunOS/4.1.4 (sun4m)) Cache-Post-Path: queeg.ludd.luth.se!unknown AT father DOT ludd DOT luth DOT se X-Cache: nntpcache 2.4.0b5 (see http://www.nntpcache.org/) To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Reply-To: djgpp AT delorie DOT com dshnv AT www DOT com wrote: : movl %ebx, %ds This is wrong. You probably mean "movw %bx, %ds". : When I want to compile it (as -o test.o test.s) I get the following errors: : test.s: Assembler messages: : test.s:163: Error: no such instruction: `pushad' : test.s:177: Error: no such instruction: `popad' : test.s:183: Error: no such instruction: `iretd' : What instructions are the equivalent to these and are valid under the AT&T : syntax assembler? (the TASM to AT&T converter I found on the internet converts : 'pushad' as 'pushad' so that doesn't work. Does anyone maybe have a pointer to : where I can find the valid instructions and their intel equivalents?) "iret". I'm not sure about popad/pushad, but I think popa/pusha should do it. (Remember gcc is a 32-bit compiler so there is no need for "d"ouble. Hmm, perhaps it's "popal" or "popla" by analogy?) Right, MartinS