Microprogramação
CONTROLE MICROPROGRAMADO
Marabá-Pará
Instituto Federal Do Pará
Aluno (s): Adriano Lindon Leite Cardoso Alisson Serejo
Matéria: Sistemas micro processadas
Professor: Hudson
Curso: Automação Industrial
Turno: Manhã
Introdução
A unidade de controle micro programada é hoje em dia uma miniatura de computador que pode ser programada com sequência de bits. A unidade de controle micro programada é utilizada para se desenvolver a implementação de complexas instruções que não podem ser implementadas e forma de hardware.
O inventor da micro programação foi Maurice Wilkes em 1953, na Inglaterra. Sua ideia era de criar uma unidade de controle mais fácil de se projetar e mais flexível. A …exibir mais conteúdo…
• Registrador de armazenamento temporário de dados (MBR): conectado às linhas de dados do barramento de sistema. Contém um valor a ser armazenado na memória ou o último valor lido da memória.
• Contador de programa (PC): mantém o endereço da próxima instrução a ser buscada na memória.
• Registrador de instrução (IR): mantém a última instrução buscada na memória.
Observemos a sequência de eventos de um ciclo de busca, do ponto de vista do seu efeito sobre os registradores do processador. Um exemplo é mostrado na Figura 14.2. No início do ciclo de busca, o endereço da próxima instrução a ser executada está no contador de programa (PC); nesse caso, o endereço é 1100100. O primeiro passo é mover esse endereço para o registrador de endereço de memória (MAR), pois ele é o único registrador conectado às linhas de endereço do barramento do sistema. O segundo passo é trazer a instrução. O endereço desejado (contido no MAR) é colocado no barramento de endereço; a unidade de controle gera um comando de leitura no barramento de controle e o resultado aparece no barramento de dados e é copiado no registrador de armazenamento temporário de dados (MBR).
Também é necessário incrementar o contador de instruções (PC), deixando-o pronto para a próxima instrução. Como essas duas ações (ler da memória e somar I ao PC) não interferem uma na outra, elas podem ser realizadas mulltaneamente, economizando tempo de processamento. o terceiro passo é mover o conteúdo do MBR