인생 첫 cs 공부
[애프터스터디] 컴퓨터 밑바닥의 비밀 01 p.24-74
아딜렛
2025. 3. 8. 19:10
p. 24- 74
1.2 컴파일러?
컴파일러의 뜻 :고수준의 언어-> 저수준으로 번역하는 프로그램
컴파일러가 해석하는 순서
ⓐ토큰의 의도를 표현한다.
각 항목을 분해 -> 각 항목의 다른 정보를 합침-> 토큰
컴파일러는 구문에 따라 해석을 한다. 해석해낸 구조 구문 트리를 표현하면 트리를 생성하는 과정을 구문 분석이라고 함
ⓑ구문트리를 기반으로 중간 코드를 생성
구문 트리를 탐색한 결과를 바탕으로 중간 코드르 생성
ⓒ코드생성
중간 코드를 어셈블리어 코드로 변환
ⓓ어셈블리어를 기계명령어로 변환
ⓔ갖가지 소스 코드를 합쳐줘야함-> 링크
누가 링크를 만드나? 링커