quinta-feira, 17 de janeiro de 2013

Ciclo de Instrução

A função principal de um computador é executar programas. Claro que existe uma explicação bem mais detalhada a respeito de como se dá a execução destes programas, mas o principio básico é : O processador  executa um conjunto de instruções armazenadas na memória, fazendo a leitura e execução de cada uma delas, uma a uma.

Todo o processo necessário para execução de uma instrução é chamado de Ciclo de Instrução. A imagem a seguir ilustra um exemplo de ciclo de instrução.

Ciclo de Instrução
Nesta representação o programa seria encerrado apenas no caso de algum erro irreparável durante a execução, ou uma instrução com que indicasse o fim da execução do mesmo.

Mas como acontece um Ciclo de Instrução ?

No inicio de cada ciclo de instrução o processador busca a instrução armazenada na memória. O PC (program counter) é um registrador responsável por guardar o endereço de memória da PRÓXIMA instrução que irá ser executada, ou seja, quando o processador executa uma instrução o PC é incrementado para indicar a posição da próxima instrução e permitir que o processador busque as instruções de forma sequencial.
Uma vez buscadas, as instruções serão carregadas em outro registrador chamado IR (instruction register), cada instrução contém bits que indicam ao processador a ação que ele deve executar, dessa forma o processador interpreta a instrução e a executa.


até mais
o/

Nenhum comentário:

Postar um comentário