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