|Looking for a2c converting tool Bernd.Reh@RbgS413.Rbg1.Siemens.SCN.DBP.DE (Bernd Reh) (1995-09-22)|
|Re: Looking for a2c converting tool email@example.com (1995-09-28)|
|From:||firstname.lastname@example.org (Mike Ryer)|
|Keywords:||assembler, C, translator, comment|
|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
Search the comp.compilers archives again.