배운 것을 토대로 프로그래밍코드가 컴퓨터에서 어떻게 실행되는지 배워보자. 프로그램은 어떻게 실행될까?
인간과 컴퓨터의 언어가 다르기 때문에, 자바나 파이썬같은 고수준 언어로 프로그램을 작성하면 인터프리터가 저수준 언어로 변환해준다고 했다.
저수준언어는 컴퓨터의 어떤 부분에서 어떻게 실행되는 걸까? → 머신 코드를 처리하는 부분은 CPU(중앙 처리 장치)에서 처리해준다.
머신 코드 숫자 하나하나가 이 CPU 입력선 각각의 전기신호로 전달되고 cpu를 정해진대로 동작시키게 됩니다.
이게 바로 코드가 실행되는 과정이다.
cpu는 항상 입력하는 숫자가 같다. 왜그럴까? 그 이유는 cpu의 입력선이 정해져있기 때문이다.
한 줄의 머신코드가 총 몇 개의 숫자로 이뤄져있는지는 cpu의 구조에따라 달려있다.
이 용어를 우리는 instruction이라고 한다.
8자리 머신코드가 총 4줄있으면 우리는 4개의 instrunction이 있다고 할 수 있다.
cpu 내부에서 바로처리할 수 있는 건 바로 처리하지만 다른 칩의 힘을 빌려 처리해야하는 것은 다른 칩에 instruction을 보내 처리한다.