assemble 모으다, 짜맞추다, 조립하다, 집합하다
이전에 공부하며 컴파일 후에 컴파일 된 파일로 저장되었다가 기계어로 변환된다고 공부했었다
"컴파일(compile)은 parsing 된 것을 모아서 기계어 문법에 맞도록 순서를 배치하는 것이다" 라고 했었는데
컴파일 한 결과물도 바로 바이너리(2진수)로 저장되는 것이 아니었다! 난 그런줄 알았다!
cpu를 제어하는 명령어와 데이터들로 변환한 코드인 어셈블리어 로 변환되었던것!
어셈블리어는 기계어와 1:1로 대응된다 (마치 아스키코드표로 문자를 대입하는 것처럼)
그 후 어셈블리어를 해석하는 어셈블러 에 의해서 기계어로 변환된다
'개발 노트 > 기초 지식' 카테고리의 다른 글
에라토스테네스의 체, 소수판별법 (0) | 2022.06.10 |
---|---|
CS50 - 포인터의 크기와 메모리의 크기의 관계는? (0) | 2022.06.06 |
call by value, call by reference (0) | 2022.06.03 |
[java][python][그 외...] escape 문자 (0) | 2022.05.17 |
[java] if else 와 try-catch 의 차이 (0) | 2022.05.09 |
댓글