Baixe o app para aproveitar ainda mais
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.
Compartilhar