Unidade de Aritmética e Lógica
O segundo componente básico de qualquer sistema de computação é a unidade de aritmética e lógica (UAL). Para a execução das instruções elementares é preciso que existam circuitos que se preocupam com todos os cálculos que sejam solicitados ao computador, e as unidades de decisão que verificam qual o caminho a seguir. Todos os cálculos são realizados nesta unidade. Estes cálculos podem envolver operações aritméticas como adição, subtração, multiplicação e divisão ou operações lógicas como comparação de dois valores para verificar qual é o maior. Quando um cálculo complexo é realizado, torna-se necessário freqüentemente levar e trazer in-formações da memória principal à medida que os cálculos ocorrem.
O processador ou CPU (Unidade Central de Processamento) gerência as demais partes do computador. Ela funciona como um programador e um compilador, escolhendo quais instruções devem ser executadas e executando-as.
Para melhor gerenciamento do computador a CPU é subdividida em outras partes, das quais destacam-se a U.C, (unidade de controle) que faz a localização de instruções da memória principal e determinação de seus tipos, a ULA (Unidade de Lógica e Aritmética) que faz operações tais como adições e E booleando.
A CPU contém ainda alguns registradores que são pequenas áreas de memória de rápido acesso, usados para armazenar certos tipos especiais de dados. Algumas das funções dos registradores são apontar para a próxima instrução a ser executada ou guardar a instrução que está sendo usada entre outras.
Os computadores em geral são classificados em relação ao processador. Os
processadores podem ser RISC ou CISC.
|
|||||||||
|
Cada instrução tem o mesmo tamanho |
||||||||
|
Muitas instruções podem ser levadas ao processamento com somente um ciclo de clock, levando o processador a manusear várias instruções ao mesmo tempo |
||||||||
|
Conjunto de instruções reduzido |
||||||||
|
Vantagens: |
||||||||
|
|
||||||||
|
Desvantagens: |
||||||||
|
|
|
|||||||||
|
Instruções de tamanho variado |
||||||||
|
Uso de microcódigo (instruções armazenadas em memória, tipicamente ROM, que compreendem a cada instrução de linguagem de máquina) |
||||||||
|
Instruções executadas em mais de um ciclo de clock |
||||||||
|
Vantagens:
|
||||||||
|
Desvantagens:
|
Em geral não se pode dizer qual processador é melhor ou mais rápido, isso dependerá apenas das aplicações do processador.
Um programa deve ser constituído de uma série de instruções de máquina para ser efetivamente executado pelo processador. Estas instruções devem ser armazenadas em células sucessivas na memória principal.
O projeto de uma CPU se baseia na definição do conjunto de instruções que irá executar ( trata-se de definir qual o formato e o tamanho de cada uma, e quais as operações que o hardware será capaz de executar diretamente através de seus circuitos) para, em seguida, implementar os demais componentes do processador (ULA, registradores, barramentos, etc...), os quais contribuirão para a interpretação execução de cada instrução.
O processador central é responsável pela realização das operações de processamento e de controle, durante a execução de uma
programa
A função processamento relaciona-se com a efetiva execução de uma operação, ou
seja, processa-a
ULA:
Seu dispositivo principal é a ULA que executa realmente as operações
matemáticas com os dados. Compõe-se de um conjunto de circuitos lógicos,
utilizados conforme o tipo de operação a ser realizada. Os valores recebidos
pela ULA percorrem o circuito lógico determinado pelo sinal da UC
Registradores:
Os registradores dessa área de processamento servem para armazenar dados (ou
guardar resultados) a serem utilizados pela ULA. Há sistemas nas quais um
desses registradores é o acumulador (ACC) - utilizado para guardar inicialmente
um dos valores e depois armazenar o resultado.
Os registradores de dados da CPU têm uma largura igual à palavra. Sabe-se também
que a quantidade e o uso dos registradores variam bastante de modelo para
modelo de CPU
A função controle é responsável pelas atividades de busca, interpretação e
execução das instruções, bem como do controle da ação dos demais componentes do
sistema de computação (memória, entrada, saída).
Seus dispositivos básicos são:
UC:
A Unidade de Controle é o dispositivo mais complexo da CPU. Ela emite sinais de
controle para ativar a realização de cada etapa do ciclo de instrução. Os
sinais de controle para ativar as etapas são diferentes para cada instrução.
Esses sinais são originários de um gerador de sinais conhecido como relógio
(Clock)
Relógio (Clock):
É o dispositivo gerador de pulsos cuja duração é chamada de ciclo. Este ciclo
está relacionado à realização de uma operação elementar, durante o ciclo de uma
instrução.
São os impulsos do clock que determinam o ritmo do processador
RI:
É o Registrador de Instrução - tem a função de armazenar a instrução a ser
executada pela CPU
PC ou CI:
É o registrador que armazena o endereço da próxima instrução a ser executada.
Decodificador de Instrução:
É o dispositivo utilizado para identificar as operações a serem realizadas.
Sabemos que uma instrução contém o código de operação, cujo valor binário servirá
de entrada no decodificador da área de controle e uma saída aciona de modo
diferente a UC e esta ,por sua vez, emite diferentes sinais de controle,
conforme a linha de saída do decodificador.
RDM e REM:
São os registradores utilizados pela CPU para comunicação e transferência de
dados.
O Registrador de Dados da Memória e o Registrador de Endereços da Memória
possuem, respectivamente, o tamanho da palavra e o tamanho dos endereços da
memória.
voltar para à pagina de computador
CONHEÇA UM POUCO SOBRE / LINKS E REFERÊNCIA BIBLIOGRÁFICAS
/