개발 노트/기초 지식
assemble, 어셈블리어
tokkiC
2022. 6. 4. 17:39
assemble 모으다, 짜맞추다, 조립하다, 집합하다
이전에 공부하며 컴파일 후에 컴파일 된 파일로 저장되었다가 기계어로 변환된다고 공부했었다
parse 와 compile
parse 와 compile parse 와 compile 을 영어사전에서 해석한 것으로 이해하면 쉽다 parse : (문장을 문법적으로) 분석하다 parsing 은 우리가 입력한 프로그래밍 언어를 의역없이 기계어로 바꾸는 과정이다.
tokkic.tistory.com
"컴파일(compile)은 parsing 된 것을 모아서 기계어 문법에 맞도록 순서를 배치하는 것이다" 라고 했었는데
컴파일 한 결과물도 바로 바이너리(2진수)로 저장되는 것이 아니었다! 난 그런줄 알았다!
cpu를 제어하는 명령어와 데이터들로 변환한 코드인 어셈블리어 로 변환되었던것!
어셈블리어는 기계어와 1:1로 대응된다 (마치 아스키코드표로 문자를 대입하는 것처럼)
그 후 어셈블리어를 해석하는 어셈블러 에 의해서 기계어로 변환된다