Beruflich Dokumente
Kultur Dokumente
29/01/2014
29/01/2014
29/01/2014
29/01/2014
29/01/2014
Controle
Busca, interpretao e controle da execuo das instrues. Controle da ao dos demais componentes do sistema de computao (memria, entrada/sada).
29/01/2014
Registradores
Para que o dado seja transferido para a ULA, necessrio que ele permanea, mesmo que por um breve instante, armazenado em um registrador (a memria da UCP).
O resultado de uma operao aritmtica ou lgica realizada na ULA deve ser armazenado temporariamente, de modo que possa ser usado mais adiante (por outra instruo) ou para ser, em seguida, enviado a memria.
Para atender a este propsito, a UCP fabricada com certa quantidade de registradores, destinados ao armazenamento de dados.
29/01/2014 10
Tipos de registradores
A quantidade e o uso dos registradores variam bastantes de modelo para modelo de UCP.
Alm dos registradores de dados, a UCP possui sempre outros registradores (que no participam diretamente da funo processamento), com funes especficas ou que funcionam para a rea de controle. So eles:
Registrador de Instruo RI Contador de Instruo CI
29/01/2014
11
29/01/2014
12
Relgio ou Clock
o dispositivo gerador de pulsos cuja durao chamada de ciclo. A quantidade de vezes em que este pulso bsico se repete em um segundo define a unidade de medida do relgio, denominada freqncia, a qual tambm usamos para definir velocidade na UCP. Um ciclo de relgio ou de mquina o intervalo de tempo entre o incio de um pulso e o incio do seguinte.
29/01/2014
13
Sendo que os elementos em amarelo, da UCP, so os que contribuem para a realizao da funo processamento.
29/01/2014
14
Programa
Constitudo por Seqncia de passos Para cada passo
uma operao lgica ou aritmtica realizada um conjunto diferente de sinais deve ser fornecido
29/01/2014
15
Ciclo de Instruo
Dois passos:
Busca (Fetch)
Execuo (Execute)
29/01/2014
16
Ciclo de Instruo
Este ciclo se repete indefinidamente at que o sistema seja desligado, ou ocorra algum tipo de erro, ou seja, encontrada uma instruo de parada. As atividades realizadas pela UCP podem ser divididas em duas grandes categorias funcionais:
29/01/2014
17
Ciclo de busca
No contador de programas (PC) ir estar o endereo da prxima instruo a ser executada O processador faz a busca da instruo na posio de memria que est armazenada no PC
O PC incrementado
A no ser que a prxima instruo no esteja armazenada na posio seguinte (instrues de desvio)
A instruo armazenada no registrador de instruo (IR) O processador interpreta a instruo e realiza as operaes requeridas
29/01/2014 18
Execuo de Instrues
Ciclo de Busca-Decodificao-Execuo de Instruo:
Busca prxima instruo na memria e armazena no RI. Atualiza Contador de instruo PC para apontar para a prxima instruo Determina tipo de instruo armazenada no RI Determina endereo dos dados na memria, se a instruo requer dados adicionais. Busca palavras (dados) na memria, caso a instruo precise, e armazena-as em outros registradores. Executa instruo. Retorna ao passo 1
29/01/2014
19
Execuo de Instrues
possvel escrever um programa que simula a funo de um processador. Esse programa no precisa, necessariamente, ser executado por um processador eletrnico. Um programa pode ser executado por outro programa que busque, decodifique e execute suas instrues. Denominao de tal programa: interpretador
29/01/2014 20