본문 바로가기
  • soobinhand의 기술 블로그
Computer Science/컴파일러

[컴파일러] 컴파일러의 논리적 구조

by soobinhand 2021. 10. 15.
728x90

컴파일러의 논리적 구조

  • 소스 프로그램 -> 어휘분석 -> 구문분석 -> 의미분석 -> 중간 코드 생성 -> 코드 최적화 -> 목적 코드 생성 -> 목적 프로그램
  • 어휘분석부터 중간 코드 생성까지는 전단부,
    코드 최적화와 목적 코드 생성은 후단부라고 합니다.

전단부

  • 목적 기계에 독립적인 부분으로 목적 기계와 관계없이 소스 프로그램을 분석하고 중간 코드를 생성합니다.

후단부

  • 목적 기계에 의존적인 부분으로 전단부에서 생성한 중간 코드를 특정기계에 대한 목적 코드로 번역합니다.
728x90

댓글