Questão de Arquitetura de Computadores — Arquitetura de processadores: RISC, CISC, WISC e Microprocessadores. — Quadrix 2023
Arquitetura de Computadores›Arquitetura de processadores: RISC, CISC, WISC e Microprocessadores.
Código
qg024548
Banca
Quadrix
Órgão
COFFITO
Ano
2023
Nível
Superior
Cargo
Analista de Tecnologia da Informação
Acerca da aritmética computacional, da memória cache e das arquiteturas RISC e CISC, julgue o item.A arquitetura CISC é conhecida por possuir instruções complexas e multifuncionais. Entretanto, apresenta uma única desvantagem: não se permitem executar várias operações em um único comando.
CCerto
EErrado
Revelar gabarito e comentário▾
GabaritoE — Errado
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Arquitetura CISC: instruções complexas e multifuncionais
Gabarito: ERRADO. A afirmação está incorreta porque a arquitetura CISC, embora seja conhecida por possuir instruções complexas e multifuncionais, não tem como única desvantagem a impossibilidade de executar várias operações em um único comando — na verdade, essa é uma de suas principais características. As desvantagens do CISC incluem a impossibilidade de alterar instruções compostas para melhorar o desempenho, o controle microprogramado, o tamanho variável das instruções e a necessidade de múltiplos ciclos de máquina para execução.
A arquitetura CISC (Complex Instruction Set Computer) é um modelo de processador que possui um conjunto grande e complexo de instruções, muitas delas capazes de realizar múltiplas operações em um único comando. Por exemplo, uma instrução CISC pode buscar um operando na memória, realizar uma operação aritmética e armazenar o resultado, tudo em uma única instrução. Essa característica é uma vantagem, pois reduz o tamanho do código executável e facilita o trabalho dos programadores de linguagem de máquina, já que muitas operações comuns estão disponíveis como instruções únicas.
No entanto, essa complexidade traz desvantagens significativas. O controle microprogramado, que é a técnica usada para implementar essas instruções complexas, adiciona uma camada de interpretação que torna a execução mais lenta. Além disso, as instruções CISC têm tamanho variável e requerem múltiplos ciclos de máquina para serem executadas, o que dificulta a otimização do pipeline e o aumento da frequência do clock. Outra desvantagem é a impossibilidade de alterar uma instrução composta para melhorar o desempenho, pois o código equivalente pode ser escrito em um processador RISC usando instruções simples, da maneira que melhor se adequar.
A banca explora a confusão entre a característica de "instruções complexas e multifuncionais" (que é verdadeira) e a ideia de que essa seria a única desvantagem (que é falsa). O candidato que conhece apenas a definição superficial do CISC pode ser induzido a marcar "Certo", mas a análise das desvantagens revela que há múltiplos pontos negativos, não apenas um.
Arquitetura CISC
1Características
Instruções complexas e multifuncionais
Várias operações em um único comando
Controle microprogramado
Instruções de tamanho variável
Múltiplos ciclos de máquina
2Desvantagens
Execução mais lenta (microcódigo)
Dificulta otimização do pipeline
Poucos registradores especializados
Não permite alterar instrução composta
LEVEL · soulevel.com.br
Alternativa E — ❌ Incorreta ⟵ GABARITO
A afirmação está errada porque a arquitetura CISC não tem como única desvantagem a impossibilidade de executar várias operações em um único comando. Na verdade, essa é uma de suas principais características e vantagens. As desvantagens reais do CISC incluem:
Controle microprogramado: as instruções complexas são implementadas por microcódigo, o que adiciona uma camada de interpretação e reduz a velocidade de execução.
Instruções de tamanho variável: dificultam a decodificação e a otimização do pipeline.
Múltiplos ciclos de máquina: cada instrução pode levar vários ciclos de clock para ser executada, variando conforme o modo de endereçamento.
Poucos registradores e registradores especializados: limitam a flexibilidade do compilador e aumentam o número de acessos à memória.
Impossibilidade de alterar instruções compostas: o código equivalente pode ser escrito em RISC com instruções simples, mas no CISC não é possível modificar uma instrução complexa para melhorar o desempenho.
Portanto, a afirmação de que a única desvantagem é a impossibilidade de executar várias operações em um único comando é falsa, pois essa é uma característica inerente ao CISC, e as desvantagens são outras.