Preparing algorithm test
2011-02-18 14:30:49
멤버십
install VS2005
check library
start study until 5:40
▼ more
install VS2005
check library
start study until 5:40
파일
전처리기 -> 컴파일러 -> 어셈블러 -> 링커
어휘분석(lexical analysis) -> 구문분석(syntax analysis) -> 의미분석(semantic analysis) -> 최적화(optimization) -> 코드생성(code generation)
□ 컴파일러의 논리적 구조
- 프로그램 : ABC := E*3.14 + ABC/E;
- 어휘분석 : ABC := E * 3.14 + ABC / E ;
- 구문분석 : 식별자 := 산술식 ;
- 의미분석 : 기억장소 ß 곱셈 + 나눗셈
- 중간코드 : 최적화를 위한 코드
- 최적화 : 수행시간, 기억공간 최소화
- 목적코드 생성 : 레지스터의 수
□ 논리적 구조 6단계 (외워야 함)
고급언어 è 컴파일러 è 저급언어
- 어휘분석
- 구문분석
- 의미분석
- 중간코드
- 최적화
- 코드생성
[출처] ( 컴파일러구성) 1강 - 컴파일러 개요|작성자 우공이산
안 쓰는 데 이 문법을 어떻게 기억하느냐는거지;;;
int (*fun) (int ,int );