간단한 프로그램이든 복잡한 프로그램이든 결국 컴파일러로 하나하나 간단한 기계 명령어로 변환한다. 하나는 많은 명령어를 포함하고, 하나는 적은 수의 명령어를 포함하고 있을 뿐이다. 이런 명령어는 실행 파일에 저장되며 프로그램이 실행되면 메모리에 적재된다. CPU는 단순하게 메모리에서 명령어를 읽어 실행하기만 하면 된다.
CPU의 능력 범위
우리가 명령어 집합에서 명령어를 하나 찾아 CPU로 보내면 CPU는 해당 명령어가 지시하는 작업을 실행한다.
예를들면 ADD명령어가 주어지면 CPU는 덧셈 계산을 수행한다. 명령어 집합은 당연히 프로그래머가 프로그래밍에 사용한다. 최초의 프로그램은 CPU에 대응하느 어셈블리어로 작성되었다.
첫 번째 명령 집합 유형이자 처음으로 탄생했던 명령어 집합이다. 오늘날 데스크톱 PC와 서버에 공통으로 사용되는 x86 구조는 복잡 명령어 집합에 기초를 두고있다. 이런 x86프로세서를 생산하는 제조업체는 우리에게 친숙한 인텔과 AMD다.