assemble2 전처리, 컴파일, 어셈블, 링크 preprocess 전처리, 미리 처리하다 말그대로 프로그래밍 코드를 컴파일 하기전에 처리하는 과정을 말한다 컴파일 하기전에 몇 가지를 한 번 손본다고(재구성한다) 알면 되겠다 아래와 같은 것들이 전처리 대상이다 전처리 지시자 ex) #include, #pragma, #ifndef 등등 매크로 ex) #define 조건부 컴파일 ex) #if ~ #elseif ~ #else ~ #endif, #ifdef~ 조건 사용 주석 ex) // 이거랑, /* 이것들 */ link 연결, 연결하다 전처리가 라이브러리 등에서 #include 등을 통해 키워드 함수의 내용을 가져왔다면 링크는 그 라이브러리들이나 코드 실행에 필요한 파일들을 연결해서 실행 파일 exe 를 만드는 과정을 말한다 c언어에서 파일이 컴파일 후 .. 2022. 6. 5. assemble, 어셈블리어 assemble 모으다, 짜맞추다, 조립하다, 집합하다 이전에 공부하며 컴파일 후에 컴파일 된 파일로 저장되었다가 기계어로 변환된다고 공부했었다 https://tokkic.tistory.com/6 parse 와 compile parse 와 compile parse 와 compile 을 영어사전에서 해석한 것으로 이해하면 쉽다 parse : (문장을 문법적으로) 분석하다 parsing 은 우리가 입력한 프로그래밍 언어를 의역없이 기계어로 바꾸는 과정이다. tokkic.tistory.com "컴파일(compile)은 parsing 된 것을 모아서 기계어 문법에 맞도록 순서를 배치하는 것이다" 라고 했었는데 컴파일 한 결과물도 바로 바이너리(2진수)로 저장되는 것이 아니었다! 난 그런줄 알았다! cpu를 제어.. 2022. 6. 4. 이전 1 다음