Notice
Recent Posts
Recent Comments
Link
목록윤성우책 (1)
bdfgdfg
컴퓨터 구조/ 프로그램의 실행과정 - (2)
프로그램의 실행 과정 ● 전처리기에 의한 치환 작업 - #으로 시작하는 지시자 ● 컴파일러에 의한 번역 - 윗 단계에서 변경된 소스코드는 C/C++ 언어로 구성되어서 우리가 눈으로 봐도 이해할 수 있는 내용 이 소스코드는 컴파일러에 의해서 어셈블리 코드로 번역된다. ● 어셈블러에 의한 바이너리 코드 생성 - 컴파일러에 의해 번역된 어셈블리 코드는 컴퓨터에 의해 실행되기에 앞서 바이너리 코드로 번역되어야 한다. - 왜 굳이 컴파일러 -> 어셈블러 과정을 따로 나눴을까. - 그것은 CPU를 디자인하는 설계자가 덧셈, 뺄셈 등을 여러 개의 명령어로 구성하는데 위 그림과 같이. ADD는 0011, MIN은 0010, MUL은 0100등. 바이너리 코드로만 사용한다면 어려울 작업을 위와 같이 정의해놓은 규칙에 의..
카테고리 없음
2021. 8. 9. 19:01