Exercício de Arquitetura
A unidade central de processamento ou CPU (Central Processing Unit), também conhecido como processador, é a parte de um sistema computacional, que realiza as instruções de um programa de computador, para executar a aritmética básica, lógica, e a entradas e saída de dados.
2) Explique como funciona a busca e a execução de uma instrução na memória principal.
Atualiza o registrador de instruções com a próxima instrução. Incrementa o contador de programas para o endereço da próxima instrução. Decodifica o código da instrução Verifica se a instrução utiliza operandos na memória Busca estes operandos para os registradores internos, se for o caso. Executa a instrução Armazena os resultados Retorna ao primeiro passo do ciclo.
3) Qual é o objetivo da função “Decodificacao de instruçao” de uma CPU?
É um dispositivo utilizado para identificar as operações a serem realizadas, que estão correlacionadas à instrução em execução. Ou seja, cada instrução é uma ordem para que a UCP realize uma determinada operação. Como são muitas instruções, é necessário que cada uma possua uma identificação própria e única. A unidade de controle está preparada para sinalizar adequadamente aos diversos dispositivos da UCP, conforme a identificação da instrução a ser executada.O decodificador recebe na entrada um conjunto específico de bits para identificar umainstrução de máquina (cada instrução tem um valor próprio) e possui 2n saídas, sendo n a quantidade de algarismos binários do valor de entrada
4) Em uma CPU:
a) Qual o papel da ULA?
Como o próprio nome diz, a ULA é responsável pela execução das operações lógicas (e/ou) e aritméticas(+/-/*//) da CPU.
b) Qual o papel da unidade de controle? Na realidade, no momento em que uma CPU está executando uma instrução, um ciclo de seqüência definida deverá ser executado. Este ciclo irá gerar uma série de sinais elétricos ordenados dentro de um intervalo de tempo que utilizará como base