Related articles |
---|
Looking for a2c converting tool Bernd.Reh@RbgS413.Rbg1.Siemens.SCN.DBP.DE (Bernd Reh) (1995-09-22) |
Re: Looking for a2c converting tool ryer@harp.camb.inmet.com (1995-09-28) |
Newsgroups: | comp.compilers,comp.lang.c,comp.lang.misc |
From: | ryer@harp.camb.inmet.com (Mike Ryer) |
Keywords: | assembler, C, translator, comment |
Organization: | Intermetrics, Inc. |
References: | 95-09-140 |
Date: | Thu, 28 Sep 1995 15:53:50 GMT |
Depending on your objectives, you might consider the following. It can yield
portability and tracability to the original assembler, but it ain't pretty:
Declare in C a bunch of ints named R1, R2, R3 ... <number of regs on hardwre>
Declare an array of ints to correspond to memory
Define a macro for each machine instruction (the "Load Address(1,2,3)"
macro might expand to R1 := R2+3, for example. Pardon my syntax.
Make global changes to munge the assembly syntax into C, if required
Keep the assembly source, with comments, and optimize, optimize, optimize.
Like I said, not pretty, but ...
-- Mike "there's no kluge like an old kluge" Ryer
[I once got a beta version of an 8086 to C decompiler that worked that way.
Didn't seem terribly useful, but in extremis ... -John]
--
Return to the
comp.compilers page.
Search the
comp.compilers archives again.