Pre relatorio microprocessadores
1. Introdução
No presente pré-relatorio serão apresentados aspectos teóricos sobre Decisões e Interrupções assim como definições, conceitos principais e representação por meio de graficos ou tabelas sobre o mesmo.
Tambem serão apresentados programas que serão corridos no laboratorio e perguntas que serão apresentadas as suas devidas respostas no relátorio.
2. Objectivo
Verificação do uso do atraso em laços encaixados e do uso da subrotina.
3. Metodologia
No pré-relatorio, o estudante deve fazer um resumo sobre o tempo de execução de um programa, justificar o uso de atraso, como o Micro Z80 processa as subrotinas e suas vantagens e uso de interrupções.
4. …exibir mais conteúdo…
Por isso é previsto uma linha BUSREQ que é activado pelos dispositivos externos à UCP.
No flanco ascendente de cada ciclo máquina a UCP verifica se a linha BUSRQ está activa. Se tal for, coloca as suas saídas para os barramentos em alta impedância e deixa que o elemento solicitade do barramento faça uso deste.
Fig 5. Ciclo de Pedido/Reconhecimento de barramento
5.5. Interrupções
As interrupções são feitas para desviar a UCP da execução do programa actual e atender a um pedido vindo do exterior.
O objectivo de suportar o atendimento de interrupções consiste em permitir que o microprocessador responda a eventos que ocorrem de forma assíncrona relativamente ao conjunto de tarefas realizadas pelo programa principal.
O mecanismo de atendimento, suspende temporariamente a execução do programa principal e força a execução de uma rotina que permitirá ao microprocessador responder ao evento que deu origem à interrupção. Quando concluída esta rotina efectuar-se-à o retorno ao programa principal, que será retomado no ponto onde foi interrompido.
Fig 6. Visualização em memória do código principal e do atendimento às interrupções
Este mecanismo de atendimento assume que o microprocessador guarda temporariamente em memória o endereço da próxima instrução (isto é, guarda o valor do PC) que seria executada se o pedido de