e processamento de dados. A velocidade com que o computador executa as tarefas ou processa dados esta diretamente ligada a velocidade do processador. As primeiras CPUs eram constituidas de varios componentes separados, mas desde meados da decada de 1970 as CPUs vem sendo manufaturadas em um unico circuito integrado, sendo entao chamadas microprocessadores.A unidade logica e aritmetica (ULA) e a unidade central do processador, que realmente executa as operacoes aritmeticas e logicas entre dois numeros. Seus parametros incluem, alem dos numeros operandos, um resultado, um comando da unidade de controle, e o estado do comando apos a operacao. O conjunto de operacoes aritmeticas de uma ULA pode ser limitado a adicao e subtracao, mas tambem pode incluir multiplicacao, divisao, funcoes trigonometricas e raizes quadradas. Algumas podem operar somente com numeros inteiros, enquanto outras suportam o uso de ponto flutuante para representar numeros reais (apesar de possuirem precisao limitada).A unidade de controle e a unidade do processador que armazena a posicao de memoria que contem a instrucao corrente que o computador esta executando, informando a ULA qual operacao a executar, buscando a informacao (da memoria) que a ULA precisa para executa-la e transferindo o resultado de volta para o local apropriado da memoria. Feito isto, a unidade de controle vai para a proxima instrucao (tipicamente localizada na proxima posicao da memoria, a menos que a instrucao seja uma instrucao de desvio informando que a proxima instrucao esta em outra posicao.A CPU tambem contem um conjunto restrito de celulas de memoria chamados registradores que podem ser lidos e escritos muito mais rapidamente que em outros dispositivos de memoria. Sao usados frequentemente para evitar o acesso continuo a memoria principal cada vez que um dado e requisitado.[editar] MemoriaVer artigo principal: MemoriaA memoria e um dispositivo que permite ao computador armazenar dados por certo tempo. Atualmente o termo e geralmente usado para definir as memorias volateis, como a RAM, mas seu conceito primordial tambem aborda memorias nao volateis, como o disco rigido. Parte da memoria do computador e feita no proprio processador; o resto e diluido em componentes como a memoria RAM, memoria cache, disco rigido e leitores de midias removiveis, como disquete, CD e DVD.Nos computadores modernos, cada posicao da memoria e configurado para armazenar grupos de oito bits (chamado de um byte). Cada byte consegue representar 256 numeros diferentes; de 0 a 255 ou de -128 a +127. Para armazenar numeros maiores pode-se usar diversos bytes consecutivos (geralmente dois, quatro ou oito). Quando numeros negativos sao armazenados, e utilizada a notacao de complemento para dois.A memoria do computador e normalmente dividida entre primaria e secundaria, sendo possivel tambem falar de uma memoria "terciaria".[editar] Memoria primariaVer artigo principal: Memoria RAM, Memoria ROMA memoria primaria e aquela acessada diretamente pela Unidade Logica e Aritmetica. Tradicionalmente essa memoria pode ser de leitura e escrita (RAM) ou so de leitura (ROM). Atualmente existem memorias que podem ser classificadas como preferencialmente de leitura, isso e, variacoes da memoria ROM que podem ser regravadas, porem com um numero limitado de ciclos e um tempo muito mais alto.Normalmente a memoria primaria