컴파일 순서`
2011-02-17 17:16:15
멤버십
전처리기 -> 컴파일러 -> 어셈블러 -> 링커
어휘분석(lexical analysis) -> 구문분석(syntax analysis) -> 의미분석(semantic analysis) -> 최적화(optimization) -> 코드생성(code generation)
□ 컴파일러의 논리적 구조
- 프로그램 : ABC := E*3.14 + ABC/E;
- 어휘분석 : ABC := E * 3.14 + ABC / E ;
- 구문분석 : 식별자 := 산술식 ;
- 의미분석 : 기억장소 ß 곱셈 + 나눗셈
- 중간코드 : 최적화를 위한 코드
- 최적화 : 수행시간, 기억공간 최소화
- 목적코드 생성 : 레지스터의 수
□ 논리적 구조 6단계 (외워야 함)
고급언어 è 컴파일러 è 저급언어
- 어휘분석
- 구문분석
- 의미분석
- 중간코드
- 최적화
- 코드생성
[출처] ( 컴파일러구성) 1강 - 컴파일러 개요|작성자 우공이산
▼ more