Baixe o app para aproveitar ainda mais
Prévia do material em texto
AV2 Conteúdo do teste Pergunta 1 0.6 pontos Usaremos um número inteiro para guardar a leitura feita por um sensor de distância ultrassônico em centímetros. Considere o trecho de programa abaixo que faz a coleta dos dados e é testado o valor da distância. Os dados são colocados no registrador “$s2”, a cada leitura. Caso a distância, lida no registrador “$s2”, seja igual a 30, o registrador “$s3” deve ser incrementado. No final de 1000 leituras do sensor, temos a quantidade de ocorrências do valor 30 armazenada no registrador “$s3”. Para simplificar o código, colocamos um comentário para indicar a parte do código que faz a leitura do sensor. Ou seja, onde temos o comentário “# Leitura do sensor”, estaria o código para fazer essa tarefa de ler do sensor de distância ultrassônico e colocar no registrador “$s2”. Complete a linha do programa que está faltando para executar essa tarefa. Substitua o comentário “// Linha que está faltando” por uma das alternativas abaixo. li $s0, 0 # load imediato (atribuição) li $s1, 1000 # load imediato (atribuição) li $s3, 0 # load imediato (atribuição) li $s4, 30 # load imediato (atribuição) L1: # Leitura do sensor bne $s2, $s4, PROX # Branch if not equal # Linha faltando PROX: addi $s0, $s0, 1 # adição imediata bne $s0, $s1, L1 # Branch if not equal add $s1, $s1, 1 addi $s2, $s2, 1 addi $s3, $s2, 2 add $s3, $s2, $s1 addi $s3, $s3, 1 Pergunta 2 0.6 pontos O sistema binário é muito usado em computação. Considere o sistema binário para representar números inteiros em notação complemento de dois. Realize a operação em binário e indique quando houver overflow. Considere uma palavra de 4 bits. Qual o valor em binário resultante da operação abaixo? 0011 + 0001 = ? 1101 – Ocorre Overflow. 1110 – Não ocorre Overflow. 0110 – Não ocorre Overflow. 0100 – Não ocorre Overflow. 1010 – Ocorre Overflow. Pergunta 3 0.6 pontos Com o aumento da velocidade dos processadores, a memória principal passou a ser um fator de limitação de velocidade do sistema. Os processadores têm se tornado cada vez mais veloz. A memória RAM, por outro lado, não teve sua velocidade aumentada na mesma proporção. Para resolver esse problema, considere os itens abaixo e analise as afirmações. Responda com a alternativa que contém as afirmações corretas. I. Uso de Memória Cache, que é uma memória menor e mais rápida para auxiliar no processo. II. Usar um HD mais rápido. III. Diminuir a quantidade de memória. Apenas as afirmativas I e III estão corretas. Apenas as afirmativas I e II estão corretas. Todas as afirmativas estão corretas. Apenas a afirmativa I está correta. Apenas as afirmativas II e III estão corretas. Pergunta 4 0.6 pontos Atualmente, grande parte dos computadores está ligada a uma rede de computadores e/ou à Internet. Para conseguir acesso, é preciso usar um equipamento específico. Qual equipamento é esse? Modem. Monitor de vídeo. Linguagem de programação. Placa de vídeo. Placa de som. Pergunta 5 0.6 pontos Computadores são usados para efetivar os mais diversos tipos de cálculos. Os computadores são máquinas que trabalham com circuitos eletrônicos para processar e representar dados. O número de bits que a CPU processa, como uma unidade, é chamado de palavra. Com relação a essa representação assinale a opção correta. Entre os múltiplos de byte temos o megabyte que corresponde à exatamente 1.024.000 bytes. Em um byte temos apenas dois valores possíveis: 0 e 1. Um computador com uma palavra de 32 bits tem 4 bytes/palavra. Quanto maior a palavra mais informação pode ser armazenada na memória, aumentando a capacidade de armazenamento. Para representar um caractere precisamos apenas de um bit. Pergunta 6 0.6 pontos Vamos falar, agora, sobre duas arquiteturas importantes. De acordo com os conceitos, complete a lacuna do texto: “Criados na década de 1980, os processadores _____________ apresentavam diferenças significativas em relação aos outros existentes naquela época. Uma vez que essas novas CPUs eram incompatíveis com as outras do mesmo período, seus projetistas tinham liberdade para escolher novos conjuntos de instruções que maximizassem o desempenho total do sistema. Embora a ênfase inicial estivesse dirigida a instruções simples, que podiam ser executadas rapidamente, logo se percebeu que projetar instruções capazes de ser emitidas (iniciadas) com rapidez era a chave para um bom desempenho. Na verdade, o tempo que uma instrução demorava para ser emitida importava menos que a quantidade delas que podiam ser iniciadas por segundo.”. CISC. AMD. Intel. RISC. IBM. Pergunta 7 0.6 pontos Durante a evolução dos computadores eletrônicos ao longo do tempo podemos destacar a miniaturização dos seus componentes. Complete a frase: “Com a evolução para os circuitos integrados, foi possível colocar o equivalente a vários _____________ em uma placa de silício”. VLSIs CIs resistores capacitores transistores Pergunta 8 0.6 pontos Dê o resultado dos registradores $s0 e $s1 ao término do trecho de programa assembly abaixo: 0: $s0 , 15 : $s1 LOOP: addi $s0, $s0, 1 // adição imediata s0=s0+1 bne $s0, $s1, LOOP // (branch if not equal) add $s1, $s1, $s0 // adiciona a $s1 o $s0 Considere que os registradores $s0 e $s1 são iniciados com 0 e 15 respectivamente. Assinale a opção correta. $s0 = 15 ; $s1 = 30 $s0 = 30 ; $s1 = 15 $s0 = 0 ; $s1 = 15 $s0 = 30 ; $s1 = 30 $s0 = 15 ; $s1 = 15 Pergunta 9 0.6 pontos Considere uma palavra de 4 bits e um número negativo em notação sinal magnitude. Qual o valor abaixo representa o número -3 nessa representação? 1001. 1010. -0011. 1111. 1011. Pergunta 10 0.6 pontos Através de um circuito somador completo podemos somar dois números binários. Considere o sistema binário para representar números inteiros em notação complemento de dois. Realize a operação em binário de soma. Considere uma palavra de 8 bits. Qual o valor em binário resultante da operação abaixo? 1000001 + 10000111 = ? 100001000 10000111 10001111 00001000 00011111
Compartilhar