Prévia do material em texto
SISTEMAS COMPUTACIONAIS SEMANA 7 Vídeo Aula 20 Pergunta 1 No vídeo, o professor explicou sobre quais são os campos possíveis dentro de um trecho inline em um comando assembly. Assinale a alternativa que traz esses campos. Montador, operandos e lista de registradores. Instrução(ões), operandos de saída, operandos de entrada e lista de registradores. Instrução(ões), compilador e montador. Operandos e compilador. Instrução(ões) e compilador. Comentário da resposta: Parabéns, você acertou! No inline, pode-se especificar as instruções, os operandos de saída e de entrada, e uma lista de registradores. Não é obrigatório especificar os registradores a serem usados, pois pode-se deixar essa função para o compilador. AVALIATIVA Pergunta 1 Os registradores possuem operandos para realizar instruções de dados aritméticos. Assim, cada registrador possui 32 bits, que são chamados de word (palavra) na arquitetura MIPS. A explicação para tal limitação é que, por definição, um tamanho menor fornece maior velocidade. Com base no contexto de operandos, identifique se são verdadeiras (V) ou falsas (F) as afirmativas a seguir. I. ( ) Um número maior de registradores do que os 32 estabelecidos pode aumentar o tempo do ciclo do clock. II. ( ) No tipo de instrução “Store” acontece uma cópia dos dados da memória para um registrador. O MIPS nomeia essa instrução como lw, que são as iniciais de load word (carregar palavra). III. ( ) A instrução “Load” copia dados do registrador para a memória. No MIPS, é nomeada como sw, iniciais de store word. Assinale a alternativa que apresenta a sequência correta. a. F - V - V. b. V - V - F. c. F - F - V. d. F - F - F. e. V - F - F. Pergunta 2 Existe um segundo grupo de registradores, que consiste nos registradores de _________ e _________. O registrador considerado o mais importante do grupo é chamado de _________. Preencha as lacunas escolhendo a alternativa CORRETA: a. Lugar, bloco, pilha. b. Ponteiros, índice, instrução. c. Ponteiros, índice, pilha. d. Rótulo, índice, pilha. e. Ponteiros, bloco, pilha. Pergunta 3 Todo processador, incluindo o 8088, possui um estado interno que contém certas informações básicas. Para fazer isso, um processador possui um conjunto de ____________, onde pode armazenar e processar essas informações. Possivelmente o mais crucial de todos é o ___________, que contém a localização de memória, isto é, o ___________ da próxima instrução a ser executada. Preencha as lacunas escolhendo a alternativa correta. a. registradores, PC, interpretador. b. registradores, interpretador, endereço. c. interpretadores, PC, rastreador. d. interpretadores, PC, endereço. e. registradores, PC, endereço. Pergunta 4 O 8088 usa uma pilha endereçável de 8 bits e memória de dados. Sua única porção de memória pré-programada é a pilha de memória do 8088, que armazena instruções e dados. Para separar diferentes funções de memória, o 8088 usa segmentos separados. Diante desse contexto, assinale a alternativa correta que representa o segmento que contém os dados inicializados e não inicializados para o programa. a. Segmento de pilha. b. Segmento acumulador. c. Segmento de código. d. Segmento de dados. e. Segmento extra. Pergunta 5 Os computadores executam diversas operações aritméticas, de modo a seguir as instruções do MIPS, que é uma notação bem conhecida em linguagem assembly. O código assembly que diz a um computador para adicionar duas variáveis é lido como: add a, b, c. Diante desse contexto, assinale a alternativa correta que representa o significado da notação add a, b, c. a. A notação “add a, b, c” determina a soma de a + b e que o resultado obtido seja posto em c. b. A notação “add a, b, c” determina a soma de b + c e que o resultado obtido seja posto em a. c. A notação “add a, b, c” determina a soma de a + c e que o resultado obtido seja posto em b. d. A notação “add a, b, c” determina a soma de a + b + c, sendo o resultado obtido maior do que o valor de b + c. e. A notação “add a, b, c” determina a soma de a + b + c e que o resultado obtido seja posto em uma variável de resultado. Pergunta 6 A execução de uma instrução pode ser comparada com a execução de um programa muito pequeno. Na verdade, algumas máquinas têm um programa muito pequeno para executar suas instruções, também chamado de __________. Preencha as lacunas escolhendo a alternativa CORRETA: a. Nanoprograma. b. Fragmento de programa. c. Microprograma. d. Bitprograma. e. Mnemônico.