*/
Are you blogging on PH? Get your free blog.
*/

C2ASM v1.0

*/

C2ASM v1.0

Submitted By: M Owais Khan
Rating: starstarstarstarhalf star (Rate It)

C2ASM is a cross compiler, it converts "C" code into "ASSEMBLY"
code. It uses a subset of "C" language.It's console mode
application.If u wanna read more abt C2ASM, download C2ASM, It
has got complete documentation, source code, sample input
programs of "C".It uses no Object Code Optimizations, Register
Allocaiton Algorithm.It's a very Simple cross compiler. I made
it as my semester project for learning purposes.At the time i
was making it, I got no Practical Help abt how to make
Intermediate Code and do Code Generation.So, I wish my C2ASM
project may help beginner Compiler Writers to get an Idea abt
how to make a complete working compiler from start to finish.


NOTE: Some downloads must be obtained through publishers´s site.
Do you want to get your software listed on this site? Go to our submissions area.

Screenshot

No Image

Details

File Name:
28679.zip
Product homepage:
Order page:
Languages:
Unknown
Platforms:
Unknown
Release date:
7/9/2003
License:
Unknown
Size:
144 KB
Price/Fee (US$):
Unknown
Number of downloads:
6772

Comments (12)

Fastian starstarstar   Posted by: S Khubaib Rizvi on Tuesday, July 22, 2003

Good Work,But i hope it would be for the whole C Language.

thumbs up starstarstarstarstar   Posted by: smith on Wednesday, July 23, 2003

really good work

NICE starstarstarstarstar   Posted by: hassan on Sunday, August 31, 2003

It's very help ful to new students who are learning compiler construction

a good piece of work starstarstarstarstar   Posted on Monday, September 29, 2003

a good piece of work

davidw (Not rated)   Posted on Thursday, October 02, 2003

I couldn't get the cpp to compile cleanly (using Dev-C++) without fixing a couple of things. One was a missing #include <stdio> right at the start, unbelievably. The other was two cases (first at about line 530) of FOR blocks lacking curly braces.
Having fixed those, although it runs the parser fails, even on the most trivial C source code.
I know it was just a student excercise in compiler design, but the idea of C to ASM is a good one. Don't know if IBM's C2 still does this? Would appreciate comments.

its really great and stunning starstarstarstarstar   Posted by: ummara on Thursday, October 30, 2003

its very good and i must say that the creator should keep it up and must do more and more good piece of work like this.GOOD LUCK.

Congratulation on doing good work. starstarstarstarstar   Posted by: Abhishek on Monday, November 03, 2003

This file can be very important for programmers of microcontrollers.Really good work.

About Queries.... (Not rated)   Posted by: M Owais Khan on Saturday, December 06, 2003

Respected Friends,Try to read Provided Documentation and Source Code Carefully.And Follow INSTRUCTIONS written there,So that u won't face any problem.

Thanks,
Author C2ASM

Well Done starstarstarstarstar   Posted by: Muhammad Akram on Monday, February 16, 2004

Well done Mr.Owais u have work realy hard
its a nice project
iam looking forward for an object oriented approach from u for this project

any way this is a nice project

programer starstarstarstarstar   Posted by: bv on Sunday, February 20, 2005

Just what I was looking for! thanks.

Comment starstarstarstar   Posted by: Rizwan on Tuesday, October 02, 2007

Really Good Work.

nice (Not rated)   Posted by: Ahmet on Tuesday, December 11, 2007

I just got the code on compiled using Visual studio 2005
everything fine except an error
the error was that an variable was missing

Add Your Rating

(Not published)
star
starstar
starstarstar
starstarstarstar
starstarstarstarstar

corner
© 1996-2008 CommunityHeaven LLC. All rights reserved. Reproduction in whole or in part, in any form or medium without express written permission is prohibited.
Violators of this policy may be subject to legal action. Please read our Terms Of Use and Privacy Statement for more information.
North American business development: Nicolai Wadstrom. Publisher: Lars Hagelin.