메모리와 명령어의 상호작용, 왜 알아야할까??
우리가 C,Java,Python등의 컴퓨터언어로 코드를 작성하면 컴퓨터는 해당 코드를 그대로 실행하지 않습니다. 컴퓨터가 이해할 수 있는 언어로 해석한 뒤에 실행합니다. 이 과정을 컴파일이라고 부르며 코드를 명령어 형태로 저장하고 명령어가 실행되는 중간에 메모리에 저장되고 실행됨을 반복합니다. 메모리와 명령어의 상호작용, 왜 알아야하고 어떻게 수행될까요?? 컴파일과정과 기계어변환 C언어로 작성된 프로그램은 다음의 과정을 거쳐 메모리에 저장이 됩니다. 먼저 컴파일러로 어쎔블리 언어 프로그램으로 저장한 뒤에 Assembler로 기계언어로 바뀝니다. 그 뒤에 Linker를 통해 기계 언어 프로그램을 만들고 최종적으로 Loader를 통해 메모리에 저장합니다. Instruction Form 메모리에 저장된 명령어..
CS지식 학습
2023. 10. 10. 15:36