Instruções de nível ISA podem ser divididas em aproximadamen...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: B - Instrução Controle de Laço
1. Tema central da questão
Esta questão aborda o conceito de instruções de máquina (ISA) e sua classificação. Saber identificar o grupo e a finalidade das instruções é fundamental para reconhecer o funcionamento básico de processadores e algoritmos, tema frequente em provas de concursos.
2. Resumo teórico
O conjunto de instruções de uma arquitetura (ISA - Instruction Set Architecture) pode ser dividido em classes como: movimentação de dados, aritméticas, lógicas, controle de fluxo, entre outras (Computer Organization and Design, Patterson & Hennessy).
As instruções de controle de laço (loop control instructions) são projetadas para facilitar a repetição de um grupo de instruções por um número fixo de vezes, sendo essenciais em estruturas de repetição (laços) como “for” e “while” em linguagens de alto nível.
3. Justificativa da alternativa correta
A alternativa B está correta porque instruções de controle de laço permitem repetir comandos automaticamente, incrementando ou decrementando contadores e checando condições, otimizando execuções repetitivas sem intervenção manual do programador a cada iteração. São exemplos: Loop, Repeat, Decrement and Branch (DBNZ), comuns em diversas ISAs.
4. Análise das alternativas incorretas
- A - Instrução de chamada de procedimento: Refere-se a chamadas de sub-rotinas, usadas para modularização e não para repetição controlada.
- C - Instrução diádica: Realiza operações com dois operandos (por exemplo, soma), não envolve repetição.
- D - Instrução monádica: Opera sobre um único operando (por exemplo, negação), sem relação com laços.
- E - Instrução para movimento de dados: Move dados entre registradores/memória, não controla repetições.
5. Estratégias de interpretação
Repare em expressões como “executar um grupo de instruções por um número fixo de vezes”. Esse é um indicativo clássico de estrutura de laço em programação e arquitetura de computadores. Descarte rapidamente alternativas que não tratam de repetição ou controle de fluxo, evitando pegadinhas.
Gostou do comentário? Deixe sua avaliação aqui embaixo!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo