[Saturday]
1. Study Lexical relation. ~ 5 fin.(done)
2. Develop iPhone app at SCSSM
- make all layout..
3. Reduce pages of SNA paper to 9 pages at SCSSM
[Sunday]
1. Make question list for the interview.
2. Make the draft of my paper for graduation.
[Saturday]
1. Study Lexical relation. ~ 5 fin.(done)
2. Develop iPhone app at SCSSM
- make all layout..
3. Reduce pages of SNA paper to 9 pages at SCSSM
[Sunday]
1. Make question list for the interview.
2. Make the draft of my paper for graduation.
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강 - 컴파일러 개요|작성자 우공이산