C1 language is a subset of the C language .I used Flex and Bison to generate a parser analyzer and an abstract syntax tree (AST).Then I traversed the AST to perform semantic check and generate x86 assembly code. The key point is to find the projection between intermediate representation (AST) and x86 	assembly code. The final generated assembly code can be executed on the real computers with x86 architecture.