본문 바로가기
  • Adillete
인생 첫 cs 공부

[애프터스터디] 컴퓨터 밑바닥의 비밀 01 p.24-74

by 아딜렛 2025. 3. 8.

 

 

 

p. 24- 74

1.2 컴파일러?

컴파일러의 뜻 :고수준의 언어-> 저수준으로 번역하는 프로그램

 

컴파일러가 해석하는 순서

ⓐ토큰의 의도를 표현한다.

각 항목을 분해 -> 각 항목의 다른 정보를 합침-> 토큰

컴파일러는 구문에 따라 해석을 한다. 해석해낸 구조 구문 트리를 표현하면 트리를 생성하는 과정을 구문 분석이라고 함

ⓑ구문트리를 기반으로 중간 코드를 생성

구문 트리를 탐색한 결과를 바탕으로 중간 코드르 생성

ⓒ코드생성

중간 코드를 어셈블리어 코드로 변환

ⓓ어셈블리어를 기계명령어로 변환

ⓔ갖가지 소스 코드를 합쳐줘야함-> 링크

누가 링크를 만드나? 링커