• Matéria: Informática
  • Autor: lucassantos1000000
  • Perguntado 8 anos atrás

Na Unidade de Controle, qual a função do Contador de Programa (PC)? Ou seja, como o PC é usado na busca e execução das isntruções?


Anônimo: Se for orientada para registradores como no caso da arquitetura Intel, a ULA, após executar qualquer operação lógica ou aritmética, sempre vai armazenar o resultado no registrador acumulador. No caso de ser orientado para memória, como é o caso dos microprocessadores da Motorola, nem sempre o resultado é armazenado no acumulador, podendo esse ser armazenado em qualquer posição de memória.
Anônimo: Terminada a primeira instrução, a unidade de controle auto incrementa um contador, chamado de contador de programa e vai para a próxima instrução (tipicamente localizada na próxima posição da memória (endereço de memória), a menos que a instrução seja uma instrução de desvio informando o computador que a próxima instrução está em outra posição).

Respostas

respondido por: bokomoko
2
O PC é um apontador para a instrução a ser executada. Depois que a instrução é executada, o PC deve avançar para a próxima instrução. Esse avanço vai depender do tamanho da instrução que acabou de ser executada. EM computadores CISC o tamanho da instrução varia. Isso torna mais complicado pois tem que calcular o tamanho e fazer o avanço.

EM computadores RISC a instrução sempre tem o mesmo tamanho então basta avançar. Mais um dos vários fatores que fazem RISC ser mais rápido.

Perguntas similares