Segundo Monteiro (2012), um programa executável é constituí...

Próximas questões
Com base no mesmo assunto
Q739351 Arquitetura de Computadores
Segundo Monteiro (2012), um programa executável é constituído por um conjunto de instruções de máquina sequencialmente organizadas. Para que a execução do referido programa tenha início, é necessário que as instruções a serem executadas estejam armazenadas em células sucessivas (na memória principal) e o endereço da primeira instrução do programa esteja armazenado no processador. A função do processador consiste, por uma série de pequenas etapas (ciclo de instrução básico), em:
I- guardar o resultado (se houver algum) no local definido na instrução; II- interpretar a operação a ser realizada; III- buscar uma instrução na memória; IV- executar efetivamente a operação com o(s) dado(s); e V- buscar os dados onde estiverem armazenados, para trazê-los até o processador.
Assinale a opção, que corresponda à ordenação correta dessas etapas.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta para a questão é a Alternativa C.

Esta questão aborda o ciclo de instrução básico de um processador, que é um conceito fundamental em Sistemas Operacionais e arquiteturas de computadores. O ciclo de instrução é composto por uma série de etapas que o processador executa para processar uma instrução de programa. Para responder corretamente, é necessário entender a sequência em que essas etapas ocorrem.

Vamos analisar cada uma das opções:

Alternativa C - III, II, V, IV e I: Esta é a resposta correta. A ordem apresentada reflete corretamente o ciclo de instrução:

  • III - Buscar uma instrução na memória: Primeiramente, o processador precisa buscar a próxima instrução na memória principal.
  • II - Interpretar a operação a ser realizada: Em seguida, é necessário decodificar a instrução para entender qual operação deverá ser realizada.
  • V - Buscar os dados onde estiverem armazenados: Depois de decodificar a instrução, é preciso buscar os dados necessários para executá-la.
  • IV - Executar efetivamente a operação: Após obter os dados, o processador executa a operação.
  • I - Guardar o resultado: Por fim, se a operação produz algum resultado, este é armazenado no local apropriado.

Agora, vejamos por que as outras opções estão incorretas:

Alternativa A - II, III, I, V e IV: A sequência apresentada começa com a interpretação da operação, o que não é possível sem antes buscar a instrução (III) na memória.

Alternativa B - III, I, V, II, IV: Nesta ordem, a tentativa de guardar o resultado (I) é antecipada antes da execução da operação, o que não faz sentido lógico no ciclo de instrução.

Alternativa D - V, III, II, I e IV: Começa buscando dados (V) antes mesmo de ter uma instrução completa em mãos, o que é incorreto, além de tentar armazenar resultados (I) antes de executar a operação (IV).

Alternativa E - V, IV, III, II e I: Esta opção também inicia com a busca de dados (V) e tenta executar a operação (IV) antes de buscar (III) e decodificar (II) a instrução, algo que não condiz com o fluxo do ciclo de instrução.

Esta explicação deve ajudá-lo a compreender por que a Alternativa C é a correta e como o ciclo de instrução funciona. Compreender esse conceito é crucial para entender o funcionamento interno dos processadores e a execução de programas.

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

Comentários

Veja os comentários dos nossos alunos

Processadores

 

Conceitos

 

Unidade Central de Processamento (UCP)


A Unidade Central de Processamento - UCP (em inglês, Central Processing Unity - CPU) é a responsável pelo processamento e execução dos programas armazenados na MP. Suas funções são:

 

 

a) Buscar uma instrução na memória (operação de leitura), uma de cada vez; 


b) Interpretar que operação a instrução está explicitando;


c) Buscar os dados onde estiverem armazenados, para trazê-los até a UCP; 


d) Executar efetivamente a operação com os dados, guardar o resultado (se houver algum) no local definido na instrução; e, finalmente; 


e) Reiniciar o processo apanhando nova instrução.

 

As atividades realizadas pela UCP estão divididas em 2 grandes grupos: Função Processamento e  Função de controle.


6.1 Função Processamento é a ação de manipular um ou mais valores (dados) em certa seqüência de ações, de modo a produzir um resultado útil. O resultado muda conforme o tipo de operação realizada”.

 

- O dispositivo principal desta área de atividade de uma UCP é chamado ULA – Unidade Lógica e Aritmética. Os demais componentes relacionados com a função processamento são os Registradores, que servem para armazenar dados (ou para guardar resultados) a ser usados pela ULA. A interligação entre estes componentes é efetuada pelo barramento interno da UCP

 

 

Fonte:https://pt.slideshare.net/PauloFonseca1/arquitetura-8-1-20122

Resposta - C

1 - Busca a instrução na memória e a coloca em um BUFFER até que seja necessária

2 - Decodifica a instrução, determina seu tipo e de quais operandos ela necessita

3 - Localiza e busca os operandos, seja nos registradores, seja na memória

4 - Executa a instrução

5 - Escreve o resultado de volta no registrador adequado

 

Organizacao Estruturada de Computadores - Tanenbaum, Andrew  - 5ed - página 35

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo