[net.micro] Any C compilers that produce assembl

johnl@ima.UUCP (09/24/85)

/* Written 11:36 pm  Sep 19, 1985 by sambo@ukma in ima:net.micro */
> Does anyone know which MS-DOS C compilers are capable of outputting Micro-
> soft assembly language?

My favorite C compiler, Wizard C, optionally produces assembler output that
really assembles.  (Wizard allows in-line assembler, and if you use it, he
uses the assember to assemble the whole object module rather than trying to
build an assembler into the compiler.)  You need the 3.0 Microsoft assembler.
The assembler output really works; it has to because the library routines use
in-line assembler all over the place to interface to DOS and the BIOS.

The latest version has an "interrupt" keyword you can use when declaring a
routine, which makes it generate object code that saves all the registers
and sets up the segment registers, and allows you to install a pointer to
such a C routine directly into an interrupt vector without any intermediate
assembler glue code.  Not very portable, but quite handy.

Contact:

	Wizard Systems Software
	11 Willow Court
	Arlington MA 02174

	617-641-2379

Tell them I sent you.  I have no connection with Wizard except as a happy
customer.

John Levine, ima!johnl

mer@prism.UUCP (10/05/85)

I believe that the Desmet compiler produces assembler code, although you
must use their assembler to assemble it.  It also lets you put in-line
assembler code!
------------------------------------------------------------------------
Meredith Lesly {mit-eddie, ihnp4!inmet, wjh12, cca, datacube} !mirror!mer