1.1)
CPU genrica Uma CPU genrica apresentada na figura 01. Nesta, observa-se que alm da ULA e da UC existem dois elementos novos: Decodificador de instrues; Conjunto de registradores internos (RDM, REM, CI, RI,ACC, REGs).
Figura 1 CPU genrica A CPU contm diversos registradores que so circuitos capazes de receber informaes, guard-las e transferi-las na direo de algum dispositivo de controle. Um registrador um local interno CPU, onde os dados que foram buscados na memria so armazenados. O registrador um circuito lgico que tem a finalidade de reter a curto prazo um conjunto de bits (conjunto de flip-flops).
Figura 2 - Registrador
Porque no usar a prpria memria principal? o Desempenho; o Versatilidade de movimentao de bits. Em um registrador de forma geral, tem-se a capacidade de: o Deslocar tanto para a direita como para esquerda; o Entrada e sada paralela; o Setar e resetar bits. Alguns registradores possuem funes especiais. REM (Registrador de endereo de memria)
Armazena temporariamente o endereo de acesso a uma posio de memria, ao se iniciar a operao de leitura ou escrita. Em seguida, o endereo encaminhado rea de controle da MP para decodificao e localizao da clula desejada. Possui a mesma quantidade de bits do barramento de endereos.
Este endereo fica armazenado em um registrador denominado Registrador de Endereo de Memria [REM]. O tamanho do REM depender do tamanho mximo de memria enderevel pelo microprocessador. o REM 8bits 28 = 256 palavras de memria (endereos) o REM 16bits 216 = 65536 palavras de memria (endereos)
RI (Registrador de Instruo) Para manusear as instrues, a CPU necessitar de um registrador para armazenar os cdigos de instruo. O cdigo de instruo armazenado no registrador denominado Registrador de Instruo (RI). A CPU sempre ir interpretar o contedo do registrador de instruo como sendo um cdigo de instruo.
PC (Contador de Programa) Para poder manusear os cdigos de instruo, a CPU necessitar armazenar os endereos da palavra de memria da qual o cdigo de instruo ser lido. O endereo da palavra de memria da qual o cdigo de instruo ser lido fornecido por um registrador denominado Contador de Programa (PC).
O PC anlogo ao REM, porm o PC assumido para enderear sempre palavras de memria de programa. Funcionamento: PC=PC + 1
RDM (Registrador de Dados da Memria) Armazena temporariamente a informao que est sendo transferida da MP para a UCP (leitura) ou da UCP para MP (escrita). Possui a mesma quantidade de bits do barramento de dados.
Escrita/leitura da memria Operao de escrita A UCP envia para o REM o endereo da memria onde a palavra ser gravada, e para o RDM a informao (palavra) da posio a ser gravada. A UCP comanda uma gravao (sinal write). A palavra armazenada no RDM , ento, transferida para a posio de memria, cujo endereo est no REM.
Operao de leitura A UCP armazena no REM o endereo da posio, onde a informao a ser lida est localizada. A UCP comanda uma leitura (sinal de controle para memria - READ). O contedo (palavra) da posio identificada pelo endereo contido no REM , ento, transferido para o RDM; deste, enviado para a UCP, pela barra de dados.