From: "AndrewJ" Newsgroups: comp.os.msdos.djgpp References: <3 DOT 0 DOT 6 DOT 32 DOT 20000412215644 DOT 007acb70 AT pop DOT crosswinds DOT net> Subject: Re: AT&T inline assembler... Lines: 19 X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 5.00.2919.6600 X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2919.6600 Message-ID: Date: Thu, 13 Apr 2000 04:05:49 GMT NNTP-Posting-Host: 24.42.120.18 X-Complaints-To: abuse AT home DOT net X-Trace: news2.rdc1.on.home.com 955598749 24.42.120.18 (Wed, 12 Apr 2000 21:05:49 PDT) NNTP-Posting-Date: Wed, 12 Apr 2000 21:05:49 PDT Organization: @Home Network Canada To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Reply-To: djgpp AT delorie DOT com > Hello, I have searched the FAQs and the mailing lists and have come up with > nothing on links to the AT&T assembler programming method, how to do inline > assembler with DJGPP, or how to use NASM with DJGPP. Any help would be > appreciated. Thanks! I can't help you with DJGPP's inline assembler or AT&T syntax assembler, but to use NASM you just code up your assembler module and assemble it using the -f coff option to output the appropriate object file format. As far as details such as parameter passing methods and such, I can't help you there either, but I believe it uses the normal DOS 'C' method where all arguments are passed on the stack from left to right with return values being placed in EAX. Some of the more learned people here can probably provide more information than that. If you want a hard way to learn AT&T assembler, take a look at the library source code package (DJLSR203ZIP) AndrewJ