Questões de Concurso sobre Ciclo de Instruções

 
 
Disciplina
Assunto 1
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
22 questões encontradas
Questões por página
20
Mais recentes
 

Durante a execução de um programa em um computador moderno baseado na arquitetura de von Neumann, diversas etapas ocorrem envolvendo CPU, memória e dispositivos de E/S. Considerando o funcionamento interno do computador, assinale a alternativa correta.


A

O barramento de dados tem como função principal transportar sinais de controle entre a CPU e os dispositivos de entrada e saída.


B

A unidade lógica e aritmética (ULA) é responsável por interpretar instruções e controlar o fluxo de execução entre memória e registradores.


C

Os dispositivos de entrada operam apenas por interrupção, não podendo utilizar polling no processo de comunicação com a CPU.


D

O registrador contador de programa (PC) armazena temporariamente os dados processados pela ULA antes de serem enviados à memória principal.


E

O ciclo de instrução da CPU envolve, em linhas gerais, as etapas de busca (fetch), decodificação (decode) e execução (execute) da instrução armazenada na memória.

Durante a execução de um programa em um computador moderno, um conjunto de instruções é carregado na memória principal e processado pela unidade central de processamento. Nesse processo, ocorre uma sequência cíclica em que a próxima instrução é buscada na memória, interpretada e, em seguida, executada, podendo envolver operações aritméticas, lógicas ou de controle. Esse ciclo é fundamental para o funcionamento de qualquer sistema computacional e depende diretamente da interação entre componentes internos da CPU, como registradores e unidades funcionais.


Com base nesse funcionamento, assinale a alternativa que identifica corretamente o conceito apresentado.


A

Pipeline de instruções


B

Multiprocessamento


C

Ciclo de instrução


D

Memória virtual


E

Barramento de dados

Em relação ao ciclo de instrução da CPU, a etapa fetch corresponde a:


A

Execução da instrução.


B

recuperar a próxima instrução da memória principal.


C

Escrita do resultado no registrador.


D

Desvio condicional.


E

Interrupção de hardware.

Uma equipe de desenvolvimento de hardware deseja adquirir uma CPU com uma arquitetura na qual as memórias para instruções (programa) e para dados são fisicamente separadas, utilizando barramentos independentes para cada uma, de modo a permitir acesso simultâneo a comandos e a dados, aumentando, assim, a velocidade de processamento. Essa arquitetura, que é mais utilizada em microcontroladores e em sistemas de processamento de sinais digitais (DSPs), é denominada:


A

RISC


B

Harvard


C

Neander


D

Von Newman

O processador contém sempre uma sequência básica de execução de operações primitivas, que é conhecida como ciclo básico de instrução. Assinale a opção que melhor representa esse ciclo.


A

Buscar instrução na memória, buscar operandos (se houver), executar a operação e calcular o endereço da próxima instrução.


B

Buscar instrução na memória, interpretar a operação a ser realizada, executar a operação e calcular o endereço da próxima instrução.


C

Buscar instrução na memória, interpretar a operação a ser realizada, buscar operandos (se houver) e executar a operação.


D

Interpretar a operação a ser realizada, buscar instrução na memória, buscar operandos (se houver) e executar a operação.


E

Interpretar a operação a ser realizada, buscar operandos (se houver), buscar instrução na memória e executar a operação.

Durante uma aula prática de introdução à informática para estudantes do ensino fundamental, o professor de informática demonstra como o computador executa instruções, usando um simulador educacional com interface gráfica para representar os principais componentes da CPU. Na simulação:


I. “O componente chamado unidade __________________ é responsável por coordenar o fluxo de execução das instruções, controlando os demais blocos.”

II. “O componente _________________________ realiza as operações matemáticas e lógicas solicitadas durante a execução.”

III. “__________________ armazenam temporariamente valores manipulados durante os cálculos, facilitando o acesso imediato.

IV. O sistema ilustra claramente as etapas do ciclo de instrução: buscar (__________________), decodificar (decode) e executar (execute).” V. “O professor chama esse conjunto de etapas de __________________, explicando que esse processo se repete continuamente enquanto o computador está em uso.”


Assinale a alternativa que completa correta e sequencialmente as afirmativas anteriores.


A

de controle / RAM / Registradores / fetch / ciclo de máquina


B

lógica / registrador / Memórias cache / seek / pipeline de instrução


C

de controle / Unidade Lógica e Aritmética (ULA) / Registradores / fetch / ciclo de instruções


D

de controle / Unidade Lógica e Aritmética (ULA) / Memórias cache / seek / ciclo de recuperação

A maioria dos projetos de computadores modernos baseia-se em conceitos desenvolvidos por John Von Neumann. Para a execução de uma instrução, diversos componentes do sistema computacional são envolvidos, tais como processadores, barramentos, operadores lógicos e memórias. O ciclo de execução de uma instrução pode abranger várias operações, dependendo da natureza da instrução.


A seguir, são apresentadas quatro etapas do ciclo de execução de uma instrução:


I. A busca do código de operação na memória principal, localizado no endereço indicado pelo Ciclo de Instrução, e seu armazenamento no Registrador de Instrução.

II. A Unidade de Controle comanda a execução da instrução e, se necessário, processa os dados disponíveis nos registradores.

III. Caso a instrução exija, a Unidade de Controle busca o(s) dado(s) na memória e os armazena nos registradores. Esta fase se repete até que todos os dados necessários à execução sejam transferidos.

IV. O Decodificador de Instrução decodifica o código de operação contido no Registrador de Instrução.


A sequência correta dessas etapas, desde o início até a execução da instrução, é


A

III – I – IV – II.


B

I – III – IV – II.


C

I – IV – III – II.


D

III – I – II – IV.


E

III – IV – I – II.

Considerando-se as etapas do ciclo de instrução de um processador, numerar a 2ª coluna de acordo com a 1ª e, após, assinalar a alternativa que apresenta a sequência CORRETA:


(1) Buscar instrução.

(2) Interpretar a instrução.

(3) Obter os dados.

(4) Processar os dados.


( ) A instrução é decodificada para determinar qual ação é requerida.

( ) A execução de uma instrução pode requerer efetuar alguma operação aritmética ou lógica com os dados.

( ) O processador lê uma instrução da memória (registrador, cache, memória principal).

( ) A execução de uma instrução pode requerer leitura de dados da memória ou um módulo de E/S.


A

1 - 2 - 3 - 4.


B

2 - 4 - 1 - 3.


C

2 - 3 - 1 - 4.


D

3 - 4 - 1 - 2.

Os computadores, na sua essência, têm por função de busca e execução de instruções, ação essa realizada pelo processador. Os processadores precisam atender aos requisitos dos programas e dispositivos ligados a ele, dessa forma, as interrupções comandam o momento certo do uso do processador. Sobre fundamentos da computação (ciclo de instrução e interrupções), analise as afirmativas a seguir.


I.As interrupções de E/S são geradas por um controlador de E/S para sinalizar a conclusão de uma operação ou para sinalizar uma situação de erro. Dessa forma, a interface de E/S "avisa" ao processador que determinado periférico requer atenção para transferir dados.

II.Ciclo de instrução é o período no qual um computador lê e processa uma instrução em linguagem de máquina da sua memória ou a sequência de ações que a CPU realiza para executar cada instrução em código de máquina num programa.

III.Contador de programa é uma alternativa válida para evitar o desperdício de tempo do processador com dispositivos lentos que indica qual é a posição atual na sequência de execução de um processo.


Assinale a alternativa correta:


A

Apenas a afirmativa III é verdadeira.


B

Apenas as afirmativas I e II são verdadeiras.


C

Apenas as afirmativas I e III são verdadeiras.


D

Apenas as afirmativas II e III são verdadeiras.


E

As afirmativas I, II e III são verdadeiras.

Assinale a alternativa que apresenta seu equivalente em base 10 do número hexadecimal 2A4F16.


A

104356


B

208043


C

10831


D

12532


E

200415

O funcionamento dos computadores é baseado no sistema binário, sendo os bit’s organizados de forma hexadecimal.

Dentre as opções abaixo, a que representa o valor decimal = 10 é:


A

1110.


B

0010.


C

1000.


D

1010.


E

0100.

A soma de dois números binários utiliza as mesmas regras da soma de números decimais. Porém, como em binários existem apenas dois símbolos, o resultado deverá conter apenas eles também (0 e 1). Com relação à soma de números binários, assinale a alternativa correta.


A

Deve-se ter atenção especial com a representação de números negativos, pois, ao invés de somar, deve-se subtrair.


B

A soma de dois números positivos é realizada somando os dois polinômios dígito a dígito, da direita para a esquerda. Nesta soma, leva-se em conta os eventuais "vaium" (carry out) e "vem-um" (carry in).


C

"Vai-um" pode ser chamada de carry in e "vem-um" de carry out.


D

A operação entre números positivos é feita agrupando o número total em duplas, da direita para a esquerda. Deve-se levar em conta quando "vai-um" (carry out) e "vem um" (carry in).


E

Deve-se iniciar somando termo por termo do polinômio, da esquerda para a direita.

Os sistemas de numeração são importantes, dentre outras funções, para estabelecer uma relação mais próxima de desenvolvimento de rotinas com melhor desempenho computacional. Uma das representações numéricas é a hexadecimal, que se caracteriza por ser representada por dígitos


A

binários 1 e 0


B

que vão de 0 a 7


C

que vão de 0 a 9


D

que vão de 0 a 10 e A a F


E

pela sequência 0, 6, 12, 18, 24.

A um dos componentes mais básicos de um computador se dá o nome de transistor, através destes se faz possível a representação de um valor binário (0 ou 1), onde 0 corresponde a desligado e 1 corresponde a ligado, comportamento similar ao de uma lâmpada:


Imagem associada para resolução da questão


É possível a representação de um valor decimal através de números binários, para isso, cada digito binário representa um valor múltiplo de 2, de acordo com a sua posição.

Somando-se as posições onde o valor é igual a 1, tem-se o valor decimal equivalente.


27

26

25

24

23

22

21

20

0

0

0

1

0

1

0

1


Assinale o valor decimal que equivale ao valor binário 00010101:


A

18


B

19


C

20


D

21


E

22

O ciclo de máquina é composto pelas seguintes operações, em ordem de execução:


A

busca, decodificação, execução e armazenamento.


B

armazenamento, busca, decodificação e execução.


C

decodificação, execução, busca e armazenamento.


D

armazenamento , execução, busca e decodificação.


E

busca, execução, decodificação e armazenamento.

A representação numérica em diferentes bases é uma técnica muito comum e extremamente utilizada para processamento de informações pelo microcomputador. O valor expresso em hexadecimal 80000 equivale, em decimal, a


A

523883.


B

523884.


C

523887.


D

524285.


E

524288.

Analise as informações.

I. 587(10) AND FACA(16) = 24A

II. 1100101(2) OR 1100101(2) = 0000001

III. 100011(2) XOR 100011(2) = 000000

Está(ão) correta(s) a(s) informação(ões)


A

II, apenas.


B

I e III, apenas.


C

III, apenas.


D

I, apenas.


E

I, II e III.

A soma de (BF3) com (120211), representados, respectivamente, nas bases 16 e 3, resulta, representada na base 8, em

A
2007

B
4632

C
6636

D
140333

E
333041
 
 
Gerar simulado