As funções de um microprocessador são controladas por três dispositivos : ? Um relógio, um decodificador e um UTA. ALU significa Unidade lógica e aritmética . Estes três elementos são ligados por ônibus que são fios. Os dados são armazenados temporariamente nos registradores , que são uma série de interruptores que representam 0s e 1s . Relógio
Informações move em torno do microchip em um ritmo particular. Esse passo é controlada pelo relógio . Se dois zeros chegar um após o outro (ou dois mais ) como é que o microchip saber que estas são duas peças diferentes de dados ? Ele sabe porque ele as amostras de dados em um determinado intervalo e esse intervalo é ditado pelo relógio . Isto significa que a velocidade de relógio , não só quando dita dados mudou , mas também limita a velocidade na qual as funções de microprocessador . Quanto mais rápido o relógio , mais rápido o computador.
Decoder
O Decoder é às vezes chamado o decodificador de instrução . Ele roteia dados ao redor do microchip. Um sinal de zeros e uns passa ao longo do ônibus dentro do chip e está disponível para todos os registos. Um fio separado carrega uma instrução endereço do Decoder dizendo o destino registrá-lo deve pegar os dados. Por este método , o descodificador controla o dispositivo que recebe os dados . O Decoder também é chamado às vezes a Unidade de Controle .
Unidade lógica e aritmética
A ALU , em sua forma mais simples , é uma " víbora ". Ele adiciona um número binário para o outro. Mais complicados ALUs ter outras funções matemáticas e é através da aplicação de lógica booleana de números nos registros do microchip que a ALU implementa o programa de instruir suas ações. A ALU é também conhecido como uma Unidade de Execução .
Instruções
programas para um microprocessador são escritos em linguagem Assembly. Isto é uma linguagem de programação de baixo nível , que permite a manipulação dos elementos dentro do microprocessador . Antes de instruções de programa são enviadas para o microprocessador , que são convertidos em " código de máquina " isto é uma linguagem de programação de baixo nível , que consiste de uma série de números . Cada número é uma instrução que o Decoder implementa como uma ação. Uma vez que o decodificador recebe estas instruções , eles são separados e enviados ao longo do ônibus para o dispositivo relevante dentro do microprocessador.