Buscar

ATIVIDADE 2 Arquitetura e Organização de computadores

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

• Pergunta 1 
 
Em relação aos microcomputadores, seus principais componentes e sua organização, assinale a 
alternativa CORRETA.. 
 
Resposta 
Selecionada: 
b. 
O contador de programa é a entidade responsável por armazenar os 
endereços dos códigos de instruções à medida que são buscadas na 
memória. 
Resposta 
Correta: 
b. 
O contador de programa é a entidade responsável por armazenar os 
endereços dos códigos de instruções à medida que são buscadas na 
memória. 
Feedback da 
resposta: 
O contador de programa é a entidade responsável por armazenar os 
endereços dos códigos de instruções à medida que são buscadas na 
memória. 
 
 
• Pergunta 2 
 
Em relação aos componentes básicos dos microcomputadores, aquele que fornece a 
sincronização e a ordenação de operações, necessária para a execução correta de programas é: 
Resposta Selecionada: d. 
Unidade de Controle. 
Resposta Correta: d. 
Unidade de Controle. 
Feedback da 
resposta: 
A Unidade de Controle fornece a sincronização e a ordenação de 
operações necessárias para a execução correta de programas. 
 
 
• Pergunta 3 
 
É sabido que, no processador, encontramos registradores de propósito geral (GPR) e 
registradores de controle. Dentro da classe de registradores de controle, existe um 
conteúdo que representa a linha a ser executada em um determinado momento: o 
registrador PC (program counter). Esse conteúdo deve ser alterado a cada ciclo 
para que, no próximo ciclo, possa ser buscada a instrução subsequente àquela 
executada no momento corrente. Diante desse fato, pode-se afirmar que: 
 
Resposta 
Selecionada: 
a. 
O valor de PC é incrementado em uma unidade (que representa o 
salto de memória para a próxima linha de código) após a etapa de 
busca da instrução e, também, poderá ser incrementado com um 
valor resultante do processamento de uma instrução de desvio. 
Resposta 
Correta: 
a. 
O valor de PC é incrementado em uma unidade (que representa o 
salto de memória para a próxima linha de código) após a etapa de 
busca da instrução e, também, poderá ser incrementado com um 
valor resultante do processamento de uma instrução de desvio. 
Feedback 
da 
resposta: 
A resposta está correta. O valor de PC é incrementado logo após o 
processo de busca da instrução, podendo ser alterado na fase de 
execução da instrução quando a instrução em questão representar um 
desvio. O valor do PC será incrementado ao valor produzido (em caso 
da efetivação do desvio). O valor transportado pela instrução de desvio 
(que será adicionado ao PC) refere-se ao deslocamento a ser dado (para 
 
frente ou para trás) – isso permite uma melhor manipulação de 
endereçamento relativo, flexibilizando a posição na qual o bloco de 
instruções poderá ser alocado na memória. 
 
• Pergunta 4 
 
Pipeline é uma técnica para aumento de performance computacional que consiste na 
tentativa de antecipar o início da próxima instrução. Essa antecipação pode resultar 
em execução fora de ordem, ou seja, antecipa(m)-se a(s) próxima(s) instrução(ões) 
que esteja(m) apta(s) a ser(em) executada(s). Denota-se como apta a instrução que não 
tenha hazard estrutural, nem de dados e nem de controle. Para essa questão, suponha 
o seguinte trecho de código: 
(i) a = b / c; 
(ii) d = a + e; 
(iii) f = g – h; 
(iv) a = k + f; 
(v) i = a + j; 
 
Enumere as linhas que apresentam hazards de dados: 
 
Resposta Selecionada: e. 
(i) e (ii); (i), (iv) e (v); (iii) e (iv). 
Resposta Correta: e. 
(i) e (ii); (i), (iv) e (v); (iii) e (iv). 
Feedback 
da 
resposta: 
A resposta está correta. Os hazards de dados aparecem na não 
disponibilidade do operando requerido (dependência da finalização de 
uma instrução anterior) ou conflitos de escrita (duas instruções 
manipulam o mesmo registrador e não há a garantia de sincronização 
temporal na produção dos resultados). 
 
 
• Pergunta 5 
 
Considere as informações abaixo, sobre a Arquitetura de Von Neumann: 
I. Dados e instruções são colocadas em memórias de leitura e escrita diferentes 
II. A execução de instruções ocorre, via de regra, de modo sequencial 
III. O conteúdo da memória é acessado sempre pela sua posição, independentemente do tipo de dado nela encontrado. 
Estão corretas as informações: 
 
 
Resposta Selecionada: a. 
II e III 
Resposta Correta: a. 
II e III 
 
 
• Pergunta 6 
 
 "A história dos computadores pode ser contada através da sua evolução em gerações." Considerando o conteúdo apresentado, assinale a alternativa CORRETA sobre o número e o nome das gerações? 
 
 
Resposta 
Selecionada: 
a. 
São 6 gerações: Mecânicos, Válvulas, Transistores, Integração, Muita 
Integração, Computadores Invisívies 
 
Resposta Correta: a. 
São 6 gerações: Mecânicos, Válvulas, Transistores, Integração, Muita 
Integração, Computadores Invisívies 
 
• Pergunta 7 
 
Cada família de processadores tem o seu conjunto de instruções e cada uma delas 
segue um formato de representação (formato das instruções). O formato define a 
origem e os valores a serem manipulados pelas instruções. À fusão do conjunto de 
instruções e seus respectivos formatos dá-se o nome de “Arquitetura do Conjunto de 
Instruções” (ISA – Instruction Set Architecture). Em relação ao ISA, pode-se 
afirmar: 
 
(_) o opcode pode ter um tamanho variável. Assim, pode-se definir com tamanhos 
menores as instruções que tiverem mais frequência de uso; 
(_) máquinas RISC (Reduced Instruction Set Computer) apresentam dois 
operandos em seu formato por se tratarem de máquinas com código reduzido; 
(_) o opcode pode ser produzido usando alguns bits para representarem o tipo 
(classe) das instruções e outros bits para representarem a instrução dentro da classe. 
Dessa forma, pode-se facilitar a implementação do módulo 
de hardware responsável por gerar os sinais de controle; 
(_) datapath representa a distribuição dos sinais de controle a partir da unidade de 
controle (UC) e dos demais módulos de hardware do processador. Representa, 
também, o caminho e o roteamento das informações entre os módulos internos do 
processador. Porém, o seu projeto não representa as fases de execução das instruções. 
Tais fases são mapeadas apenas no controle do pipeline. 
 
Assinale a sequência que corresponde à sequência correta após analisar e atribuir V 
(verdadeiro) ou F (falso) a cada afirmativa: 
 
Resposta Selecionada: d. 
V; F; V; F. 
Resposta Correta: d. 
V; F; V; F. 
Feedback 
da 
resposta: 
A sua resposta está correta! Realmente, pode-se criar um conjunto de 
instruções cujas instruções apresentam tamanho variável em 
seu opcode. Isso objetiva a economia de utilização de memória, porém 
dificulta o processo de decodificação da instrução. Em máquinas 
com opcode de tamanho fixo, pode-se distinguir a classificação de seus 
tipos para facilitar a decodificação. Em relação aodatapath, não há 
como dissociar as fases de execução da instrução frente 
ao datapath, pois o fluxo/encaminhamento dos dados e a ativação dos 
módulos de hardware é dependente da fase corrente. 
 
 
• Pergunta 8 
 
A CPU de um computador é composta por várias partes distintas. Sobre as partes geralmente 
comuns encontradas nas CPUs, analise as seguintes afirmativas. 
I. A CPU contém uma pequena memória de alta velocidade, composta por uma quantidade de 
registradores, usada para armazenar resultados temporários e para algum controle de 
informações. 
II. A ULA (Unidade de Lógica e Aritmética) efetua operações como adição e AND (E) booleano. 
III. Uma das funções da unidade de controle consiste em buscar instruções na memória 
principal e determinarseu tipo. 
Assinale a alternativa CORRETA. 
 
Resposta Selecionada: e. 
Todas as afirmativas estão corretas. 
Resposta Correta: e. 
Todas as afirmativas estão corretas. 
Feedback 
da 
resposta: 
A CPU contém uma pequena quantidade de memória de alta velocidade que 
compõem os registradores, são usados para armazenar resultados temporários e 
para efetuar algum controle de informações. A ULA (Unidade de Lógica e 
Aritmética) efetua operações lógicas e aritméticas, como adição e AND (E) 
booleano. Uma das funções da unidade de controle consiste em buscar 
instruções na memória principal e determinar seu tipo para serem executadas. 
 
 
• Pergunta 9 
 
O hardware da maior parte dos computadores atuais é baseado na implementação da 
arquitetura de Von Neumann. Um dos principais componentes da arquitetura mencionada é a 
Unidade Lógica e Aritmética (ULA). 
No contexto prático, dentre as alternativas abaixo, a ULA é responsável por executar a operação 
de: 
 
Resposta Selecionada: a. 
soma de dois números. 
Resposta Correta: a. 
soma de dois números. 
Feedback da resposta: A ULA tem por função executar operações lógicas e aritméticas 
 
 
• Pergunta 10 
 
"A arquitetura de Von Neumann apresenta computadores de programa armazenado – armazena 
dados e programas na memória e com um ciclo de instrução repetitivo, com execução de cada 
instrução a partir de uma sequência de etapas programadas." Considerando os conteúdos das 
aulas, pode-se concluir que: 
 
Resposta 
Selecionada: 
B. 
As características básicas do IAS (a máquina de Von Neumann) o apresentam 
como fundamental no estudo de arquitetura de computadores, e as 
especificações continuam válidas até hoje. 
Resposta 
Correta: 
B. 
As características básicas do IAS (a máquina de Von Neumann) o apresentam 
como fundamental no estudo de arquitetura de computadores, e as 
especificações continuam válidas até hoje.

Continue navegando