www.delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1995/12/20/02:36:10

Xref: news-dnh.mv.net comp.os.msdos.djgpp:3942
Path: news-dnh.mv.net!mv!barney.gvi.net!news.netrail.net!arther.castle.net!micro.internexus.net!news.sprintlink.net!newsfeed.internetmci.com!in2.uu.net!tank.news.pipex.net!pipex!sunsite.doc.ic.ac.uk!yama.mcc.ac.uk!cs.man.ac.uk!t3b!molyneua
From: Andy Molyneux <molyneua AT cs DOT man DOT ac DOT uk>
Newsgroups: comp.os.msdos.djgpp
Subject: Re: DJGPP: Inline assembly?
Date: Fri, 15 Dec 1995 14:53:40 +0000
Organization: Dept of Computer Science, University of Manchester, U.K.
Lines: 25
Message-ID: <Pine.SUN.3.91.951215145127.728B-100000@t3b>
References: <4apphs$las AT micro DOT internexus DOT net>
NNTP-Posting-Host: t3b.cs.man.ac.uk
NNTP-Posting-User: 15092
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp

On 14 Dec 1995, Laszlo Vecsey wrote:

> I was surprised to find that there is no "asm { }" command in DJGPP.
> Will this feature ever be added? I prefer working with occasional inline 
> code instead of calling external procedures.
> 
There is support for inline code, using the construct:
  asm ("
   ... assembly code here ...
  ");

Trouble is, this doesn't let you refer to local variables or parameters 
passed to the current function (which I believe BCC's asm{} does) and the 
assembler syntax requires operands "backwards" amongst other bizarre 
features.
If you're really interested, I could send you an example of inline 
assembly in DJGPP.

- Andy

| Andrew Molyneux            Internet: molyneua AT cs DOT man DOT ac DOT uk
| University of Manchester   Tel     : (+44)161-485-3291
| REAL programmers write  a=b!=4?b%2?c:d:e  without even
| thinking about it :-)

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019