[컴퓨터 아키텍처] CPU

시스타나·2021년 8월 31일
0
post-custom-banner

CPU (Central Processing Unit)

파이썬, 자바와 같은 사람이 이해하기 쉬운 고수준 언어로 프로그래밍 코드를 작성하면 컴퓨터가 이해할 수 있는 저수준 언어, 즉 머신코드로 바꿔야 하는데 컴파일러나 인터프리터가 그 역할을 해준다.
컴파일러나 인터프리터는 어떻게 실행될까?
머신코드를 실행하는 CPU에서 실행된다.

CPU는 머신코드가 실행되는 장치

머신코드 숫자 하나하나가 CPU 입력선 각각에 전기 신호로 전달되고 CPU를 정해진 대로 동작시키게 되는 것이 코드가 실행되는 과정이다.
머신코드를 자세히 보면 숫자 개수가 항상 똑같은데, CPU의 입력선 개수가 정해져 있기 때문에 머신코드의 각 숫자가 들어가는 입력선이 정해져 있어서이다.

그렇기 때문에 CPU 입력선 개수에 따라 머신코드는 한 줄마다 그 개수를 꼭 지켜줘야 하며 그 한 줄의 크기가 CPU 동작의 최소 단위이다.
(=Instruction) 그 한 줄마다 하나의 Instruction을 의미한다.

profile
임베디드 개발자가 되고싶은 코린이🐣
post-custom-banner

0개의 댓글