C2ASM (ver 2003) Abandoned Freeware This is a minimalistic C-like cross compiler created by some Pakistani student as his class project for a compiler construction course. It converts "MS Visual C++ ver6.0" code into Assembler (source = .cpp, output = .asm). Do note that this output ASM code is NOT optimized, so you get to see the clunky way C actually performs its task. Some C samples for conversion are included, along with a listing of the intrinsic routines used by the compiler. The reason I am offering this compiler, is that it provides an excellent teaching tool for C programmers to learn Assembly. By converting small snippets of C code into ASM for study, you can better understand how you could create your own optimized native Assembly code that can achieve the same end results as bloated C code. NOTE: If you were wanting to know how QuickBasic ver4.5 or ver7.1 files look in optimized Assembly (i.e., *.bas to *.asm), see the DOS "MoonRock" BASIC compiler.