Hello
I have written a program in C in k**eil for 8*051 can I get the output file in assembly instead of hex file?(the assembly of the total project not a file of the project).
if it is not possible how can I get it by trying manually?
bye
Hello
I mean assembly of the whole of project not at file level.
The disassembler have problems with lookup tables and constants that are stored in code memory.
bye
It is not possible since K*eil *.lib files are without source code (just an object archives), so one can not get ASM out of them without using disassembler.
BTW, why do you need assembler of whole project? It is BAD IDEA to write code in C, then generate ASM, modify it and then compile all and link the project. _ALMOST_ all what do you need can be done in pure C. If you have specific question ask and I'll try to answer it. Just do not mix C and ASM without VERY GOOD reason.
I am working on an OMF51 Viewer wich will also be able to disasemble.
The problem is that OMF2 is propertary to Keil.
So I don't have any infos on various fields in the OMF records.