Você está na página 1de 2

3 Ano do Curso Profissional Tcnico

de Gesto de Equipamentos Informticos Disciplina: SDAC Professor Responsvel: Anselmo Pinheiro Ano Letivo: 2012/2013

MDULO 9 Arquitetura de microprocessadores

FICHA DE TRABALHO N. 7

Funcionamento do microprocessador, operao 2+2, passo a passo 1. Quando se prime a tecla 2, enviado um sinal ao processador e pede-se unidade de prefetch para pesquisar na memria principal do computador uma instruo especfica sobre os dados novos, dado que no h nada acerca disso na cache de instrues. 2. As instrues chegam ao microprocessador atravs da unidade de barramentos, vindas da memria principal, e so armazenadas na cache de instrues como 2=X. 3. A unidade de prefetch solicita ento cache de instrues uma cpia do cdigo 2=X e envia-o unidade de descodificao para processamento. 4. Seguidamente, na unidade de descodificao 2=X, o cdigo descodificado numa string de cdigo binrio, que enviado para a unidade de controlo e para a cache de dados. 5. Agora a unidade de controlo executa a instruo para 2=X. Isso faz com que o nmero 2 seja enviado para um endereo X na cache de dados, onde aguarda por outras instrues. 6. Quando se prime a tecla 2, novamente a unidade de prefetch, pergunta memria principal do computador e cache de instrues quais so as instrues especficas para esses dados novos. Como no encontra nenhuma informao na cache de instrues, as ordens vm da memria principal. 7. Similarmente ao que aconteceu com o 2=X, os novos dados vm da memria principal e so armazenados na cache de instrues como2=Y. 8. A unidade de prefetch vai cache de instrues buscar uma cpia do cdigo2=Y e envia-a para a unidade de descodificao onde ser processada. 9. Na unidade de descodificao, a instruo 2=Y descodificada e transformada numa string de cdigo binrio, que ser enviada para a unidade de controlo e para a cache de dados, e que lhes dir o que fazer com a instruo. 10. Dado que a unidade de controlo sabe que o nmero 2 ser armazenado para uso futuro na cache de dados, executa a instruo para2=Y. Isto faz com que o nmero 2 seja enviado para um endereo na cache de dados chamado Y, onde, tal como o outro 2, aguardar futuras ordens. 11. Quando premimos a tecla +, a unidades de prefetch pergunta memria principal do computador e cache de instrues o que h-de fazer com os novos dados recebidos, que devem ser pescados da memria principal. 12. Dado que uma instruo nova, + vem para o microprocessador, da memria principal, e armazenado num endereo da cache de instrues como X+Y=Z, indicando que os dois valores vo ser adicionados um ao outro. 13. Ento a unidade de prefetch pede cache de instrues uma cpia do cdigo X+Y=Z e envia-a para a unidade de controlo para posterior processamento. 14. Na unidade de descodificao, X+Y=Z traduzido e descodificado, sendo em seguida enviado para a cache de dados, dando indicao do que ho-de fazer com a instruo. Alm disso, tambm a unidade aritmtica e lgica informada de que uma operao ADD vai ser executada. 15. A unidade de controlo envia um comando ADD para a unidade aritmtica e lgica, onde X e Y so adicionados, aps serem chamados da cache de dados. Aps realizar a operao, a unidade aritmtica e lgica envia o resultado para ser armazenado num dos endereos dos registos. 16. Quando de prime a tecla =, novamente aunidade de prefetch verifica a cache de instrues para solicitar instrues sobre os novos dados, mas no vai encontrar l nada. 17. A instruo sobre = vem da memria principal para o microprocessador atravs da unidade de barramentos e fica armazenada num endereo da cache de instrues como cdigo PRINT Z. 18. A unidade de prefetch pede cache de instrues uma cpia do cdigo PRINT Z e envia-a para a unidade de descodificao para posterior processamento.
1

19. Na unidade de descodificao, PRINT Z traduzido e descodificado numa string de cdigo binrio, que enviada para a unidade de controlo para lhe dizer o que fazer com a instruo. 20. Agora que o valor de Z foi calculado e est armazenado nos registos, o comando print s tem de ir buscar o contedo do registo e apresenta-lo no ecr do computador. E assim o microprocessador acaba o seu servio, pelo menos de momento. Associe corretamente as seguintes imagens respetiva descrio da operao (1 a 20)

Você também pode gostar