Para uma arquitetura de computadores do tipo MIPS (milhões de instruções por segundo), comumente usada nos desktops e laptops, avalie as afirmativas a seguir. I. A Unidade de Controle (UC) é utilizada para o sequenciamento das instruções da máquina, gerando os sinais de controle necessários para cada etapa do ciclo de instrução. II. A UC está localizada no chipset de controle de barramento da placa mãe. III. O circuito lógico digital, normalmente utilizado para sua implementação, é o decodificador, que recebe o campo OP ou OpCode da instrução e os codifica em sinais de controle para os outros dispositivos. Está correto o que se afirma em
- A)I, apenas.
Essa alternativa afirma que somente a afirmativa I estaria correta. A I descreve adequadamente a Unidade de Controle como o bloco que coordena o ciclo de instrução e produz os sinais de controle para que a CPU busque, decodifique e execute as instruções. O problema é que a III também está correta no contexto da implementação da UC em uma arquitetura MIPS didática, então a opção fica incompleta.
- B)II, apenas.
Essa alternativa sustenta que a única afirmativa válida seria a II. Isso não procede, porque a Unidade de Controle não fica no chipset da placa-mãe nem no controlador de barramento, mas sim no interior do processador, integrada à CPU. Como a II erra a localização do bloco de controle, a alternativa não se sustenta.
- C)III, apenas.
Aqui se afirma que apenas a afirmativa III estaria correta. A III está alinhada com a implementação por lógica combinacional/hardwired, em que o opcode é decodificado para gerar sinais de controle aos demais blocos do datapath. Ainda assim, a I também é verdadeira, pois descreve corretamente a função da Unidade de Controle, então esta alternativa deixa de fora uma afirmativa válida.
- D)I e III, apenas.
Esta é a combinação correta porque reúne as afirmativas I e III. A I define corretamente a função da Unidade de Controle como responsável pelo sequenciamento da instrução e pela geração dos sinais de controle, e a III traduz uma forma usual de implementação em MIPS, com decodificação do opcode para produzir controles internos. A II fica de fora porque a UC não é um componente do chipset da placa-mãe, mas do próprio processador.
- E)I, II e III.
Essa opção admite as três afirmativas como verdadeiras. Embora a I e a III estejam corretas, a II erra ao colocar a Unidade de Controle no chipset de controle de barramento da placa-mãe, quando ela pertence à CPU. Por incluir uma proposição falsa, a alternativa não pode ser aceita.
Gabarito: D
Na arquitetura MIPS, a Unidade de Controle (UC) funciona como o “maestro” do processador: ela coordena o sequenciamento das instruções e gera os sinais de controle que dizem o que cada parte do circuito deve fazer em cada etapa do ciclo de instrução. Em outras palavras, sem a UC, a instrução até chega, mas ninguém organiza o trabalho. Por isso, a afirmativa I está correta. A afirmativa II erra feio porque a UC não fica no chipset da placa-mãe. Ela integra o processador, ou seja, faz parte da CPU, junto com outros blocos internos responsáveis pela execução das instruções. Em arquitetura de computadores, essa função é do núcleo de controle do processador, não do chipset de barramento. Já a afirmativa III está correta: a implementação clássica da UC pode ser feita com lógica combinacional, como um decodificador que recebe o campo OP ou Opcode e o transforma em sinais de controle. Em projetos didáticos de MIPS, isso aparece justamente como um bloco de decodificação que “traduz” a instrução em comandos internos para ULA, registradores, memória e demais unidades. Assim, o gabarito D fica certo porque apenas as afirmativas I e III estão corretas. A banca costuma cobrar essa diferença entre o que pertence ao processador e o que pertence à placa-mãe, então vale guardar isso com carinho.