고수준 언어가 기계 코드로 변환 된 다음 CPU에 의해 실행되는 방식을 실제로 이해하려고합니다.
코드가 머신 코드로 컴파일되어 CPU가 사용할 수있는 하위 수준 코드 인 것으로 알고 있습니다. 과제 명세서가 있으면 다음과 같이 말합니다.
x = x + 5;
y = x - 3;
CPU는 한 번에 한 줄씩 실행합니까? 따라서 먼저 x = x + 5를 실행합니다. 명령어와 CPU가 다음에 실행할 명령어는 y = x-3입니다. 실제로 실행 프로세스와 CPU에서 실제로 작성한 코드가 어떻게 실행되는지 이해하려고합니다.