ºÝºÝߣ

ºÝºÝߣShare a Scribd company logo
Tell me and I’ll forget;
show me and I may remember;
involve me and I’ll understand
Preprocessor
Compiler
Assembler
Loader/Link Editor
Raw Code
Modified Source Program
Target Assembly Program
Re locatable Machine Code
Target Code
Lexical Analyzer
Syntax Analyzer
Semantic Analyzer
Intermediate Code Generator
Machine Independent Code Optimizer
Code Generator
Machine Dependent Code Optimizer
Symbol Table
Lexical Analyzer
Syntax Analyzer
Semantic Analyzer
Intermediate Code Generator
Machine Independent Code Optimizer
Code Generator
Machine Dependent Code Optimizer
Error Handle
Character Stream
Token Stream
Syntax Tree
Syntax Tree
Intermediate Representation
Intermediate Representation
Target Machine Code
Target Machine Code

More Related Content

Phases of a Compiler

  • 1. Tell me and I’ll forget; show me and I may remember; involve me and I’ll understand
  • 2. Preprocessor Compiler Assembler Loader/Link Editor Raw Code Modified Source Program Target Assembly Program Re locatable Machine Code Target Code Lexical Analyzer Syntax Analyzer Semantic Analyzer Intermediate Code Generator Machine Independent Code Optimizer Code Generator Machine Dependent Code Optimizer
  • 3. Symbol Table Lexical Analyzer Syntax Analyzer Semantic Analyzer Intermediate Code Generator Machine Independent Code Optimizer Code Generator Machine Dependent Code Optimizer Error Handle Character Stream Token Stream Syntax Tree Syntax Tree Intermediate Representation Intermediate Representation Target Machine Code Target Machine Code