컴파일러 입문 연습 문제 1장
본 자료는 1페이지 의 미리보기를 제공합니다. 이미지를 클릭하여 주세요.
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
해당 자료는 1페이지 까지만 미리보기를 제공합니다.
1페이지 이후부터 다운로드 후 확인할 수 있습니다.

소개글

컴파일러 입문 연습 문제 1장에 대한 보고서 자료입니다.

본문내용

코드등의 제거 이다.
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. 응용 패키지
  • 가격2,000
  • 페이지수5페이지
  • 등록일2004.12.17
  • 저작시기2004.12
  • 파일형식한글(hwp)
  • 자료번호#279156
본 자료는 최근 2주간 다운받은 회원이 없습니다.
청소해
다운로드 장바구니