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