Buscar

Visualizar_tarefa (1)

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 5 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

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

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

Outros materiais