Prévia do material em texto
12/06/2023, 23:24 Arquitetura Básica: Revisão da tentativa https://ambientevirtual.nce.ufrj.br/mod/quiz/review.php?attempt=1028431&cmid=566713 1/10 Iniciado em domingo, 23 abr 2023, 18:12 Estado Finalizada Concluída em domingo, 23 abr 2023, 19:12 Tempo empregado 1 hora Avaliar 5,5 de um máximo de 10,0(55%) Questão 1 Parcialmente correto Atingiu 0,8 de 1,0 Indique nas alternativas a seguir as principais funções realizadas pelo processador: Escolha uma ou mais: a. Atender às interrupções dos controladores e dispositivos de E/S. b. Buscar as instruções e dados na memória principal. c. Decodificar as instruções em linguagem de máquina. d. Controlar diretamente os dispositivos gráficos do computador. e. Computar a paridade e código de correção de erro da memória. f. Executar as operações aritméticas e lógicas e de controle. Busca de instruções e dados na memória. Programa a transferência de dados entre a memória e os dispositivos de entrada/saída. Decodifica as instruções. Realiza as operações lógica e aritméticas. Responde a sinais enviados por dispositivos de entrada/saída como RESET ou interrupções. As respostas corretas são: Buscar as instruções e dados na memória principal., Decodificar as instruções em linguagem de máquina., Executar as operações aritméticas e lógicas e de controle., Atender às interrupções dos controladores e dispositivos de E/S. Painel / Meus cursos / Graduação / 2023 / Disciplinas (1° Segmento) / Arquitet Comput e Sist Operac / Questionários / Arquitetura Básica https://ambientevirtual.nce.ufrj.br/course/view.php?id=55207 https://ambientevirtual.nce.ufrj.br/my/ https://ambientevirtual.nce.ufrj.br/course/index.php?categoryid=247 https://ambientevirtual.nce.ufrj.br/course/index.php?categoryid=377 https://ambientevirtual.nce.ufrj.br/course/index.php?categoryid=379 https://ambientevirtual.nce.ufrj.br/course/view.php?id=55207 https://ambientevirtual.nce.ufrj.br/course/view.php?id=55207§ion=9 https://ambientevirtual.nce.ufrj.br/mod/quiz/view.php?id=566713 12/06/2023, 23:24 Arquitetura Básica: Revisão da tentativa https://ambientevirtual.nce.ufrj.br/mod/quiz/review.php?attempt=1028431&cmid=566713 2/10 Questão 2 Correto Atingiu 1,0 de 1,0 Assinale as alternativas corretas em relação aos processadores RISC e CISC. Nas arquiteturas CISC cada fase do processamento da instrução pode ter duração variável em função da sua complexidade. Nas arquiteturas RISC a unidade de controle é, normalmente, microprogramada. As arquiteturas RISC possuem instruções com formato variável e diversos modos de endereçamento dos operandos. Nas arquiteturas CISC cada fase de processamento da instrução tem a duração fixa igual a um ciclo de máquina. Nas arquitetura RISC apenas as instruções de load e store referenciam operandos na memória principal. As arquiteturas RISC possuem instruções mais simples demandando um número fixo de ciclos de máquina para sua execução. Sua resposta está correta. CISC: Instruções complexas demandando um número grande e variável de ciclos de máquina para sua execução; Uso de diversos modos de endereçamento de operandos; Instruções com formato muito variável; Diferentes tipos de instruções podiam referenciar operandos na memória principal; Cada fase do processamento da instrução podia ter duração variável em função da complexidade. RISC: Instruções mais simples demandando um número fixo de ciclos de máquina para sua execução; Uso de poucos modos simples de endereçamento de operandos; Poucos formatos diferentes de instruções; Apenas as instruções de \emph{load} e \emph{store} referenciam operandos na memória principal; Cada fase de processamento da instrução tem a duração fixa igual a um ciclo de máquina. As respostas corretas são: As arquiteturas RISC possuem instruções mais simples demandando um número fixo de ciclos de máquina para sua execução., Nas arquiteturas CISC cada fase do processamento da instrução pode ter duração variável em função da sua complexidade., Nas arquitetura RISC apenas as instruções de load e store referenciam operandos na memória principal. 12/06/2023, 23:24 Arquitetura Básica: Revisão da tentativa https://ambientevirtual.nce.ufrj.br/mod/quiz/review.php?attempt=1028431&cmid=566713 3/10 Questão 3 Parcialmente correto Atingiu 0,5 de 1,0 Associe os modos de endereçamento às suas respectivas descrições O operando está armazenado em um endereço de memória codificado na instrução ou em bytes subsequentes a ela. O operando está armazenado em um registrador ou no acumulador. O operando está armazenado em um endereço de memória que é obtido pela soma dos conteúdos de dois registradores codificados na instrução. O operando está armazenado em um endereço de memória apontado por um endereço que está codificado na instrução ou em bytes subsequentes a ela. O operando está codificado na própria instrução ou em bytes subsequentes a ela. O operando está armazenado em um endereço de memória guardado em um registrador codificado na instrução. Modo imediato. Modo registrador ou acumulador. Modo indexado Modo deslocamento Modo imediato. Modo registrador ou acumulador. Sua resposta está parcialmente correta. Você selecionou corretamente 3. A resposta correta é: O operando está armazenado em um endereço de memória codificado na instrução ou em bytes subsequentes a ela. → Modo direto., O operando está armazenado em um registrador ou no acumulador. → Modo registrador ou acumulador., O operando está armazenado em um endereço de memória que é obtido pela soma dos conteúdos de dois registradores codificados na instrução. → Modo indexado, O operando está armazenado em um endereço de memória apontado por um endereço que está codificado na instrução ou em bytes subsequentes a ela. → Modo indireto via memória., O operando está codificado na própria instrução ou em bytes subsequentes a ela. → Modo imediato., O operando está armazenado em um endereço de memória guardado em um registrador codificado na instrução. → Modo indireto via registrador.. 12/06/2023, 23:24 Arquitetura Básica: Revisão da tentativa https://ambientevirtual.nce.ufrj.br/mod/quiz/review.php?attempt=1028431&cmid=566713 4/10 Questão 4 Não respondido Vale 1,0 ponto(s). A equação que define o tempo de execução de um programa é dada, genericamente, por T = Ni x Tc x CPI. Sabendo que um processador gasta 500 ms para executar um total de 25.000.000 de instruções e que a frequência do seu relógio é de 160 MHz, responda: 1. Qual o período do ciclo de relógio? 2. Qual o IPC e o CPI médios obtidos? Não esqueça de apresentar a memória de cálculo. 12/06/2023, 23:24 Arquitetura Básica: Revisão da tentativa https://ambientevirtual.nce.ufrj.br/mod/quiz/review.php?attempt=1028431&cmid=566713 5/10 Questão 5 Correto Atingiu 1,0 de 1,0 Com relação à unidade de controle do processador, assinale as afirmativas verdadeiras. A palavra de controle é um conjunto de sinais, coordenados pelo relógio do processador, que faz o acionamento de registradores, unidades funcionais, controle de multiplexadores e outros circuitos do processador para a correta execução correta das instruções. As unidades controladas pelo hardware possuem uma lógica de controle mais simples, normalmente uma PLA e uma máquina de estados simples, que gera as palavras de controle para a execução das instruções. Com a adoção do estilo de microprogramação vertical, os bits de controle da microinstrução atuam diretamente sobre os pontos de controle da arquitetura do processador no campo de controle das microinstruções. A decodificação do código de uma microinstrução horizontal pode ser feita com circuitos decodificadores ou através do esquema de nanoprogramação, onde a memória de controle é composta de duas seções. As unidades de controle microprogramadas são características das arquiteturas do tipo CISC. O controle diretamente pelo hardware é encontrado normalmente nas arquiteturas do tipo RISC. Sua resposta está correta. As respostas corretas são: A palavra de controleé um conjunto de sinais, coordenados pelo relógio do processador, que faz o acionamento de registradores, unidades funcionais, controle de multiplexadores e outros circuitos do processador para a correta execução correta das instruções., As unidades controladas pelo hardware possuem uma lógica de controle mais simples, normalmente uma PLA e uma máquina de estados simples, que gera as palavras de controle para a execução das instruções., As unidades de controle microprogramadas são características das arquiteturas do tipo CISC. O controle diretamente pelo hardware é encontrado normalmente nas arquiteturas do tipo RISC. 12/06/2023, 23:24 Arquitetura Básica: Revisão da tentativa https://ambientevirtual.nce.ufrj.br/mod/quiz/review.php?attempt=1028431&cmid=566713 6/10 Questão 6 Incorreto Atingiu 0,0 de 1,0 Considere a seguinte palavra de 32 bits expressa no formato hexadecimal: 0A45C380 Selecione a ordenação de memória correspondente ao modo BIG ENDIAN. Escolha uma opção: a. Endereço 2000200120022003 Dado OA 45 C3 80 b. Endereço 2000200120022003 Dado 80 C3 45 0A c. Endereço 2000200120022003 Dado OA C3 45 80 d. Endereço 2000200120022003 Dado 45 0A 80 C3 e. Endereço 2000200120022003 Dado 80 45 C3 0A Sua resposta está incorreta. Endereço 2000 2001 2002 2003 Dado OA 45 C3 80 A resposta correta é: Endereço 2000200120022003 Dado OA 45 C3 80 12/06/2023, 23:24 Arquitetura Básica: Revisão da tentativa https://ambientevirtual.nce.ufrj.br/mod/quiz/review.php?attempt=1028431&cmid=566713 7/10 Questão 7 Parcialmente correto Atingiu 0,3 de 1,0 Assinale as alternativas corretas em relação ao tamanho em bits da arquitetura de um processador (8, 16, 32 ou 64 bits). A largura em bits de uma arquitetura é definida pela largura em bits das instruções do processador. A largura de uma arquitetura é definida pela largura em bits do maior operando processado em um ciclo de máquina pela unidade de ponto flutuante. A largura de uma arquitetura é definida pela largura em bits do apontador de instruções (PC) do processador. A largura de uma arquitetura é definida pela largura em bits do barramento de endereço. A largura em bits de um arquitetura é definida pela largura do maior operando inteiro processado em um único ciclo de máquina pela unidade aritmética e lógica. A largura em bits dos registradores inteiros normalmente é idêntica à largura em bits da unidade aritmética e lógica inteira. Sua resposta está parcialmente correta. Você selecionou corretamente 1. As respostas corretas são: A largura em bits de um arquitetura é definida pela largura do maior operando inteiro processado em um único ciclo de máquina pela unidade aritmética e lógica., A largura em bits dos registradores inteiros normalmente é idêntica à largura em bits da unidade aritmética e lógica inteira. 12/06/2023, 23:24 Arquitetura Básica: Revisão da tentativa https://ambientevirtual.nce.ufrj.br/mod/quiz/review.php?attempt=1028431&cmid=566713 8/10 Questão 8 Correto Atingiu 1,0 de 1,0 Associe os tipos de arquitetura de processador e suas respectivas características. É um tipo de arquitetura utilizada em processadores mais simples, como processadores embarcados. É um tipo de arquitetura que possui instruções aritméticas e lógicas com dois operandos, sendo que um deles está em memória e o outro em registrador. É um tipo de arquitetura que possui instruções aritméticas e lógicas com até 3 operandos, podendo todos referenciar dados na memória principal. É um tipo de arquitetura onde as únicas instruções de acesso aos dados na memória principal são ''POP'' e ''PUSH''. É um tipo de arquitetura onde as instruções aritméticas e lógicas possuem os três operandos em registrador, sendo dois de origem e um destino. Arquitetura de acumulador. Arquitetura registrador-memória. Arquitetura memória-memória. Arquitetura de pilha. Arquitetura registrador-registrador. Sua resposta está correta. A resposta correta é: É um tipo de arquitetura utilizada em processadores mais simples, como processadores embarcados. → Arquitetura de acumulador., É um tipo de arquitetura que possui instruções aritméticas e lógicas com dois operandos, sendo que um deles está em memória e o outro em registrador. → Arquitetura registrador-memória., É um tipo de arquitetura que possui instruções aritméticas e lógicas com até 3 operandos, podendo todos referenciar dados na memória principal. → Arquitetura memória-memória., É um tipo de arquitetura onde as únicas instruções de acesso aos dados na memória principal são ''POP'' e ''PUSH''. → Arquitetura de pilha., É um tipo de arquitetura onde as instruções aritméticas e lógicas possuem os três operandos em registrador, sendo dois de origem e um destino. → Arquitetura registrador-registrador.. 12/06/2023, 23:24 Arquitetura Básica: Revisão da tentativa https://ambientevirtual.nce.ufrj.br/mod/quiz/review.php?attempt=1028431&cmid=566713 9/10 Questão 9 Não respondido Vale 1,0 ponto(s). Ordene as diversas etapas de tradução necessárias para que um programa possa ser executado pelo processador. Indique tanto os formatos pelos quais passa o programa, assim como as aplicações que realizam cada etapa da tradução. O programa ligador junta as bibliotecas estáticas ao programa em linguagem de máquina. Processamento pelo montador. Arquivo em linguagem de montagem. O processador executa o programa que foi carregado na memória principal. Arquivo com programa executável em linguagem de máquina. Carregador faz a ligação com as bibliotecas dinâmicas e a carga do programa executável na memória principal. Processamento pelo compilador. Arquivo com programa objeto em linguagem de máquina. Arquivo com código fonte em linguagem de alto nível. Escolher... Escolher... Escolher... Escolher... Escolher... Escolher... Escolher... Escolher... Escolher... A resposta correta é: O programa ligador junta as bibliotecas estáticas ao programa em linguagem de máquina. → 6, Processamento pelo montador. → 4, Arquivo em linguagem de montagem. → 3, O processador executa o programa que foi carregado na memória principal. → 9, Arquivo com programa executável em linguagem de máquina. → 7, Carregador faz a ligação com as bibliotecas dinâmicas e a carga do programa executável na memória principal. → 8, Processamento pelo compilador. → 2, Arquivo com programa objeto em linguagem de máquina. → 5, Arquivo com código fonte em linguagem de alto nível. → 1. 12/06/2023, 23:24 Arquitetura Básica: Revisão da tentativa https://ambientevirtual.nce.ufrj.br/mod/quiz/review.php?attempt=1028431&cmid=566713 10/10 Questão 10 Correto Atingiu 1,0 de 1,0 O modelo de barramento de sistema é uma evolução do modelo de Von Neuman, que por sua vez, tem sofrido transformações ao longo dos anos. Considerando o texto acima, analise as seguintes afirmações: I - No controlador conhecido como ponte norte estão embutidos o controlador de DMA, o controlador de interrupção, temporizadores e relógio de tempo real. II - O processador é a unidade que agrega a unidade aritmética e lógica, registradores e unidade de controle em um único encapsulamento. III - No controlador conhecido como ponte sul estão embutidos o controlador de memória e interface para o controlador de vídeo. IV - O processador tem seu funcionamento também sincronizado pelo relógio, podendo operar em frequência diferente dos demais componentes do computador. É correto apenas o que se afirma em: A) I e II D) I, II e III C) III e IV E) I, III e IV B) II e IV Sua resposta está correta. A afirmativa II é falsa, os registradores devem ser referenciados explicitamente pelas instruções do processador. A resposta correta é: B) II e IV ◄ Histórico da Computação Seguir para... Questionário Sapiens ► https://ambientevirtual.nce.ufrj.br/mod/quiz/view.php?id=566712&forceview=1 https://ambientevirtual.nce.ufrj.br/mod/quiz/view.php?id=566714&forceview=1