본문 바로가기
개발 노트/기초 지식

assemble, 어셈블리어

by tokkiC 2022. 6. 4.
assemble  모으다, 짜맞추다, 조립하다, 집합하다

이전에 공부하며 컴파일 후에 컴파일 된 파일로 저장되었다가 기계어로 변환된다고 공부했었다

https://tokkic.tistory.com/6

 

parse 와 compile

parse 와 compile parse 와 compile 을 영어사전에서 해석한 것으로 이해하면 쉽다 parse : (문장을 문법적으로) 분석하다 parsing 은 우리가 입력한 프로그래밍 언어를 의역없이 기계어로 바꾸는 과정이다.

tokkic.tistory.com

 

"컴파일(compile)은 parsing 된 것을 모아서 기계어 문법에 맞도록 순서를 배치하는 것이다" 라고 했었는데

컴파일 한 결과물도 바로 바이너리(2진수)로 저장되는 것이 아니었다! 난 그런줄 알았다!

 cpu를 제어하는 명령어와 데이터들로 변환한 코드인 어셈블리어 로 변환되었던것!

어셈블리어는 기계어와 1:1로 대응된다 (마치 아스키코드표로 문자를 대입하는 것처럼)

그 후 어셈블리어를 해석하는 어셈블러 에 의해서 기계어로 변환된다

비전공자들에겐 가장 유명한 어셈블!

댓글