Uma instrução é uma operação única executada por um processador, sua ULA e/ou UC.
Num sentido amplo, uma "instrução" pode ser qualquer representação de um elemento num programa executável, tal como um bytecode.
Uma instrução é contida, geralmente, em softwares, que é enviada ao processador quando o software é inserido no computador por algum meio de armazenamento de dados.
Estas instruções permitem o processamento e armazenamento de informações na forma de dados codificados e podem ser controladas pelo usuário.
Um hardware não funciona sem uma sequência de instruções, e um software não irá rodar sem uma sequência de instruções enviadas ao hardware para executá-lo. A única coisa que o processador sabe fazer sozinho é somar um, ele lê uma instrução em determinado endereço, executa o que foi solicitado, soma um ao seu endereço, lendo em seguida à próxima instrução. Assim ele vai lendo e executando as instruções do programa que foi criado pelo homem.
Exemplos:
Para que o computador possa interpretar e produzir o resultado esperado, essas instruções precisam ser escritas em uma linguagem que o computador entende. Essa linguagem é chamada código de máquina (ou linguagem de máquina) e é baseada na menor unidade de informação que o computador pode trabalhar que é o bit. Apesar de ser a linguagem que o computador entende, o código de máquina é específico para cada sistema operacional (Windows, Linux, MacOS, etc) e muito distante da linguagem humana, o que o torna de difícil utilização para o desenvolvimento de software. Por isso foram criadas as linguagens de programação.
As linguagens de programação funcionam como um meio termo entre o que o computador entende e o que é mais fácil para o ser humano escrever. O programador usa a linguagem de programação (seguindo suas regras de sintaxe) para escrever as instruções do programa numa forma muito mais natural. Depois, esse programa é passado por um tradutor, chamado compilador ou interpretador (dependendo da linguagem de programação utilizada), que traduz as instruções do programa para o código de máquina apropriado, fazendo com que o computador as entenda e execute. Alguns exemplos de linguagens de programação incluem Assembly (a primeira), C, C++, Pascal, Clipper, Java, C#, Ruby, Python, Groovy, entre várias outras.
UC - UNIDADE DE CONTROLE: É a unidade de controle que controla o tráfego de dados que correm pelo processador;
ULA - UNIDADE LÓGICA E ARITMÉTICA: É a unidade que realiza as operações lógicas e aritméticas do processador;
Bytecode: formato de código intermediário para execução de um programa;
Software: conjunto de programas que são processados nem computador;
Subir ao topo da página