WINDOWS
컴파일러
RUNAS
2012. 12. 24. 21:56
고급언어로 작성 된 프로그램을 컴퓨터가 이해할 수 있도록 번역해주는 프로그램.
컴파일러 수행단계는 6단계로 나뉘며,
1. 어휘분석(Lexical analysis)
2. 구문분석(Syntex analysis)
3. 의미분석(Semantic analysis)
4. 중간코드 생성(Intermediate code generation)
5. 코드 최적화(Code optimization)
6. 목적코드 생성(Code generation)
으로 구분된다.
1 pass compiler는 전체 과정을 통으로 진행하는 것을 의미하며,
2 pass compiler는 어휘분석, 구문분석, 의미분석, 중간코드 작성까지의 과정을 전반부(front-end),
코드최적화, 목적코드생성을 후반부(back-end)로 구분하여 진행하는 것을 말한다.