컴퓨터의 언어, 그중에서도 단어 라고 볼 수 있다.
CPU는 Instruction 사이클을 반복해서 프로그램을 실행한다.
컴퓨터가 명령어를 인식하기 위해서 사용되는 명령어의 집합이다.
Instruction의 일반적인 의미는 주로 각 하드웨어 별로 지원하는 언어(명령어)이며 이를 Machine Language 부른다.
그리고 조금도 확장하여 Assembly 언어로도 포함할 수 있다. 즉, 컴퓨터 기본 적인 일을 수행할 수 있도록 전달해 주는 매개체 역할을 하는 것이 바로 Instruction이라고 하고 이 명령어들의 집합이 Instruction Set이다.
Instruction Set을 만드는 목적은 컴퓨터의 job을 수행할 수 있도록 지원하기 위함이고, 성능은 최대로 하되 사용하는 하드웨어 자원은 최소화하도록 설계한다.
문장이라고 볼 수 있다.
ISA는 HW와 SW간의 추상적인 인터페이스로 Machine Language Program을 작성하기 위해 필요한 모든 정보를 말하며 단순히 Instructions의 집합뿐만 아니라 register, memory, access 등을 포함한 모든 정보를 일컫는다.