you dont get anything like that because the syntax and instruction set are different for different controllers.... There is no generic tool as such.....
Most cross compiler will have an assembler which converts C to asm language when you compile..
In keil you have option of disassembly window to view it... similarly in compilers for pic you have options
in gcc
gcc -Wa,-ahls,-L -g -c program.c > program.lst
any compiler outputs in asm. Then the linker converts it to machine code. (executable in win)
for your compiler, you just need to put in the correct commandline switch. If in an IDE, then look at the compiler settings.
ALL THE COMPILERS DO THAT by definition. the specific compiler may vary depending on the target device... say, for example, asm51 compiles the code for 8051 microcontroller..
ALL THE COMPILERS DO THAT by definition. the specific compiler may vary depending on the target device... say, for example, asm51 compiles the code for 8051 microcontroller..
True, but..... they may not produce the intermediate files (.lst, or .asm). They may create them as temp files, then delete them. You have to look at the compiler manual to find out how to produce the intermediate files and how to format them.