본문내용
코드등의 제거 이다.
5. 목적 코드 생성기( taget code generator)
■ 중간 코드를 입력 받아 그와 의미적으로 동등한 목적 기계(target machine) 에 대한 코드를 생성 하는 일을 한다.
■ 어휘 분석 자동화 도구 LEX
■ 파서 생성기 (PGS)
■ 코드 자동화 생성(CGA)
■ 나머지 부분은 컴파일러 설치자가 제공 해야 한다.
그러므로 실질적인 컴파일러 제작 시스템이 되기 위해서는 전과정을 자동화 해야 한다 전단부는 잘 정립 되어 있으나 후단부는 아직 미비한 상태라 현재 연구 가 한창 진행 중이다 그 연구는 PQCC 와 ACK이다.
■ PQCC 의 원리
- 트리 형태의 중간 언어인 TCOL을 사용
- 언어와 목적 기계에 대한 정형화된표현을 입력으로 받아 PQC 라고 부르는 기초 코드 생성기와 최적화기가 사용 하는테이블을 만드는 기능이 있다.
- 이 테이블을 이용하여 전단부에서 생성한 TCOL을 목적 코드로 번역 하는 작업을 한다.
■ ACK 의 원리
- 컴파일러의 후단부를 자동화 하기 위한 도구
- 이식성과 재목적성이 매우 높은 컴파일러를 만들기 위한 실질 적인 도구이다.
- 각 언어에 대한 전단부가 중간 언어인 EM 코드를 생성 한다.
- EM 코드는 가상적인 스택 기계에 근거를둔 일종의 어셈블리어이다.
- 생성된 EM크드에 대한 최적화 과정을 거친후 후단부에 의해 목적 프로그램으로 변환 된다.
- 8 단계로 구성 된다.
1. 프리프로세서
2. 전단부
3. 핍홀 최적화기
4. 전역 최적화기
5. 후단부
6. 목적 기계 최적화기
7. 범용 어셈블러와 링커
8. 응용 패키지
5. 목적 코드 생성기( taget code generator)
■ 중간 코드를 입력 받아 그와 의미적으로 동등한 목적 기계(target machine) 에 대한 코드를 생성 하는 일을 한다.
■ 어휘 분석 자동화 도구 LEX
■ 파서 생성기 (PGS)
■ 코드 자동화 생성(CGA)
■ 나머지 부분은 컴파일러 설치자가 제공 해야 한다.
그러므로 실질적인 컴파일러 제작 시스템이 되기 위해서는 전과정을 자동화 해야 한다 전단부는 잘 정립 되어 있으나 후단부는 아직 미비한 상태라 현재 연구 가 한창 진행 중이다 그 연구는 PQCC 와 ACK이다.
■ PQCC 의 원리
- 트리 형태의 중간 언어인 TCOL을 사용
- 언어와 목적 기계에 대한 정형화된표현을 입력으로 받아 PQC 라고 부르는 기초 코드 생성기와 최적화기가 사용 하는테이블을 만드는 기능이 있다.
- 이 테이블을 이용하여 전단부에서 생성한 TCOL을 목적 코드로 번역 하는 작업을 한다.
■ ACK 의 원리
- 컴파일러의 후단부를 자동화 하기 위한 도구
- 이식성과 재목적성이 매우 높은 컴파일러를 만들기 위한 실질 적인 도구이다.
- 각 언어에 대한 전단부가 중간 언어인 EM 코드를 생성 한다.
- EM 코드는 가상적인 스택 기계에 근거를둔 일종의 어셈블리어이다.
- 생성된 EM크드에 대한 최적화 과정을 거친후 후단부에 의해 목적 프로그램으로 변환 된다.
- 8 단계로 구성 된다.
1. 프리프로세서
2. 전단부
3. 핍홀 최적화기
4. 전역 최적화기
5. 후단부
6. 목적 기계 최적화기
7. 범용 어셈블러와 링커
8. 응용 패키지
추천자료
- Computer System Architecture - M. Moris Mano chapter2 연습문제 풀이
- Computer System Architecture - M. Moris Mano chapter4 연습문제 풀이
- Computer System Architecture - M. Moris Mano chapter5 연습문제 풀이
- Computer System Architecture - M. Moris Mano chapter6 연습문제 풀이
- Computer System Architecture - M. Moris Mano chapter7 연습문제 풀이
- Computer System Architecture - M. Moris Mano chapter8 연습문제 풀이
- Computer System Architecture - M. Moris Mano chapter9 연습문제 풀이
- Computer System Architecture - M. Moris Mano chapter10 연습문제 풀이
- Computer System Architecture - M. Moris Mano chapter11 연습문제 풀이
- Computer System Architecture - M. Moris Mano chapter12 연습문제 풀이
- Computer System Architecture - M. Moris Mano chapter13 연습문제 풀이
- HYSYS(하이시스)를 이용한 공정설계 p.121~ 연습문제 {단위조작, 전환 반응기}
- HYSYS(하이시스)를 이용한 공정설계 p.86~104 연습문제 {단위조작, Heat Exchanger(열교환기)...
- HYSYS(하이시스)를 이용한 공정설계 p.64~85 연습문제 {단위조작 Valve, Pump, Expander, Com...
소개글