Controle Microprogramado
•
Valores das saídas de RI(Registrador de Instrução) e
RC(Registrador de Condição).
Sete sinais de controle.
•
•
•
•
•
•
Maurice Vincent Wilkes na década de 50
Evitar complexidade da implementação em hardware Década de 60, família 360 da IBM
Sequência de instruções de linguagem microprogramada é um microprograma
Meio termo entre hardware e software
Conjunto de µIs(micro linguagens)
• Memória de Controle
Até 1024 valores de 32 bits.
• Implementar a Unidade de Controle
• A lógica da unidade de controle especificada através de um microprograma
•
•
•
Circuito lógico, relativamente simples, deve desempenhar duas tarefas:
Seguir uma sequência de microinstruções;
Gerar sinais de controle para executar cada microinstrução •
•
•
•
•
Processadores responsáveis por tarefas simples e objetivadas. Por exemplo, vídeo games, que não precisam de complexidade, pois suas tarefas englobam situações especificas e hardware dedicado. Características básicas.
As instruções ocorrem em apenas um ciclo e possuem baixa complexidade.
Desvantagens
O programador deve combinar varias instruções sempre que precisa executar uma tarefa mais complexa. •
•
•
•
•
Mais complexa que a RISC e permite uma gama maior de instruções, pois elas podem ser mais complexas, já que a maioria delas estão guardadas no processador.
Características
Controle microprogramado que facilita o desenvolvimento de softwares.
Desvantagens
Apesar de um código fonte compilado para rodar em um processador CISC parecer menor, ele provavelmente possui mais operandos, acarretando em um numero maior de bits, deixando o programa mais pesado.
Cada uma dessas arquiteturas tem características distintas e são usadas para diferentes tarefas. A utilização de uma ou outra depende de sua finalidade. •
•
Microprogramada
Unidade de Controle: utilidade
•
•
•
•
•
Gera conjunto de sinais
Sinal de controle = bit