배운 것을 토대로 프로그래밍코드가 컴퓨터에서 어떻게 실행되는지 배워보자. 프로그램은 어떻게 실행될까?

스크린샷 2022-08-07 오후 7.19.09.png

인간과 컴퓨터의 언어가 다르기 때문에, 자바나 파이썬같은 고수준 언어로 프로그램을 작성하면 인터프리터가 저수준 언어로 변환해준다고 했다.

저수준언어는 컴퓨터의 어떤 부분에서 어떻게 실행되는 걸까? → 머신 코드를 처리하는 부분은 CPU(중앙 처리 장치)에서 처리해준다.

스크린샷 2022-08-07 오후 7.21.32.png

스크린샷 2022-08-07 오후 7.22.02.png

머신 코드 숫자 하나하나가 이 CPU 입력선 각각의 전기신호로 전달되고 cpu를 정해진대로 동작시키게 됩니다.

이게 바로 코드가 실행되는 과정이다.

스크린샷 2022-08-07 오후 7.23.06.png

스크린샷 2022-08-07 오후 7.23.47.png

스크린샷 2022-08-07 오후 7.23.58.png

cpu는 항상 입력하는 숫자가 같다. 왜그럴까? 그 이유는 cpu의 입력선이 정해져있기 때문이다.

한 줄의 머신코드가 총 몇 개의 숫자로 이뤄져있는지는 cpu의 구조에따라 달려있다.

스크린샷 2022-08-07 오후 7.25.00.png

이 용어를 우리는 instruction이라고 한다.

스크린샷 2022-08-07 오후 7.25.37.png

스크린샷 2022-08-07 오후 7.26.16.png

8자리 머신코드가 총 4줄있으면 우리는 4개의 instrunction이 있다고 할 수 있다.

cpu 내부에서 바로처리할 수 있는 건 바로 처리하지만 다른 칩의 힘을 빌려 처리해야하는 것은 다른 칩에 instruction을 보내 처리한다.

스크린샷 2022-08-07 오후 7.27.27.png