Tutorial sobre Microprocessadores Este componente e o principal responsavel pelo desempenho de um microcomputador. Exemplos de microprocessadores usados nos PCs sao o Pentium, o 486 e o 386, alem de outros, e claro. Todos os microprocessadores usados nos PCs sao descendentes do 8086, o primeiro microprocessador de 16 bits lancado pela Intel, no final dos anos 70. Antes deles, reinavam os microprocessadores de 8 bits, entre os quais podemos citar o 8080, 0 8085, o Z80, o 6502, o 6800 e o 6809. Aqueles que usaram micros no final dos anos 70 e no inicio dos anos 80 devem estar lembrados de alguns deles.Durante a discussao que faremos a seguir, encontraremos diversos termos tecnicos relacionados com os microprocessadores, por exemplo:Barramento de dadosBarramento de enderecosAcesso a memoriaAcesso a entrada e saida Para facilitar a compreensao desses termos, apresentaremos aqui uma descricao simplificada de um microprocessador. Esta descricao nao ira reproduzir diretamente as caracteristicas dos microprocessadores usados nos PCs, mas dara ao leitor, o embasamento necessario para entender melhor esses microprocessadores.Um microprocessador e um chip que contem o que chamamos de Unidade Central de Processamento (em ingles, Central Processing Unit, ou CPU). E responsavel por buscar e executar instrucoes existentes na memoria. Essas instrucoes sao o que chamamos de "linguagem de maquina". Sao comandos muito simples, como operacoes aritmeticas e logicas, leituras, gravacoes, comparacoes e movimentacoes de dados. Essas instrucoes simples, quando agrupadas, formam o que chamamos de programas.Um microprocessador precisa realizar operacoes de leitura da memoria. Nessas leituras o microprocessador recebe as instrucoes a serem executadas e os dados a serem processados. Tambem e preciso realizar gravacoes de dados na memoria, para guardar os resultados intermediarios e finais do processamento.Nao basta ser capaz de realizar leituras e gravacoes na memoria. Um microprocessador tambem precisa ser capaz de comunicar-se com o mundo exterior. Neste mundo exterior esta o usuario que opera o microcomputador. E preciso ler dados provenientes do teclado, bem como transferir dados para o video ou para a impressora. Essas operacoes sao chamadas de "entrada e saida", ou E/S (em ingles, Input/Output, ou I/O).Portanto, alem de processar dados, um microprocessador deve ser capaz de realizar operacoes de entrada e saida, bem como realizar leituras e gravacoes na memoria.A figura 1 mostra, de forma bem simplificada, alguns dos sinais digitais existentes em um microprocessador. Temos o chamado "barramento de dados", atraves do qual trafegam os dados que sao transmitidos ou recebidos pelo microprocessador. Os dados transmitidos podem ser enviados para a memoria ou para um dispositivo de saida, como o video. Os dados recebidos podem ser provenientes da memoria, ou de um dispositivo de entrada, como o teclado. Cada uma das "perninhas" do microprocessador pode operar com um bit. No microprocessador da figura 1, temos um barramento de dados com 16 bits. Observe que as linhas desenhadas sobre o barramento de dados possuem duas setas, indicando que os bits podem trafegar em duas direcoes, saindo e entrando no microprocessador. Dizemos entao que o barramento de dados e bidirecional. O barramento de enderecos serve para que o microprocessador especifique qual e a posicao de