Buscar

arqcomp-si-20102-ap2-correcao

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

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

Prévia do material em texto

ATENÇÃO: Responda TODAS as questões na folha pautada. 
Respostas inseridas nessa folha não serão aceitas. Essa folha deverá ser devolvida junto com a folha pautada. 
UNIVERSIDADE FEDERAL DO CEARÁ – CAMPUS QUIXADÁ 
BACHARELADO EM SISTEMAS DE INFORMAÇÃO 
DISCIPLINA: ARQUITETURA DE COMPUTADORES 
 
Nome COMPLETO: _____________________________________________________________ 
Avaliação Parcial 2 (AP2) – 04/10/2010 
ATENÇÃO: PARA TODAS AS QUESTÕES DE CÁLCULO, DEVE SER MOSTRADO O 
PASSO-A-PASSO COMPLETO DA RESOLUÇÃO. APENAS A RESPOSTA FINAL NÃO TEM VALOR. 
1) [1,0 pts] Converta os seguintes números decimais para binário com representação 
em Complemento a 2, em palavra de 8 bits. 
a) -126 R.) 1000 0010 b) -1 R.) 1111 1111
2) [1,0 pts] Converta os números binários (que estão em Complemento a 2) para sua 
representação decimal. 
a) 11110001 R.) -15 b) 10011101 R.) -99 
3) [1,0 pts] Efetue as operações abaixo, considerando que os números binários estão 
representados em palavra de 8 bits e Complemento a 2: 
a) 
10010000
00000101
 
R.) 0111 0101 
b) 
10000001
10101100
 
R.) [1]0010 1011 
ou 0010 1011 
4) [2,0 pts] Exemplifique duas situações distintas onde ocorre “overflow” (estouro) 
em operações aritméticas de adição ou subtração de números de 8 bits. Considere 
no seus exemplos os números negativos na representação de Complemento a 2. Para 
cada exemplo, escolha valores e a operação aritmética, mostre o resultado final e 
explique como o programador pode detectar o “overflow”. 
R.) 
Situação 1: Adição de 2 operandos positivos. 
Ex: 0100 0110 + 0110 0000 = 1010 0110 / Overflow é detectado checando o bit mais 
significativo, nesse caso o bit ‘1’ indica que o resultado é negativo. Como a operação 
foi uma adição de positivos, é anormal o resultado ser negativo. 
Situação 2: Adição de 2 operandos negativos. 
Ex.: 1000 0000 + 1010 0000 = [1]0010 0000 / Overflow é detectado checando o bit 
mais significativo, nesse caso o bit ‘0’ indica que o resultado é positivo. Como a 
operação foi uma adição de negativos, é anormal o resultado ser positivo. 
5) [1,0 pts] Considere um sistema computacional que aceite a representação de até 4 
dígitos fracionários (e.g. 0,0001). Erro relativo significa a diferença entre o valor 
armazenado e computado no sistema e o valor real. Para as expressões abaixo, 
indique qualquer é o erro relativo: 
ATENÇÃO: Responda TODAS as questões na folha pautada. 
Respostas inseridas nessa folha não serão aceitas. Essa folha deverá ser devolvida junto com a folha pautada. 
a) E = 0,00702 x 0,5 
b) E = 0,2 x 0,00555 
Dica: para computar um valor, o computador precisa armazená-lo primeiro. 
R.) 
a) Valor real = 0,00702 x 0,5 = 0,00351 
Valor computador = 0,0070 x 0,5 = 0,0035 
Erro = 0,00351 - 0,0035 = 0,00001 
a) Valor real = 0,2 x 0,00555 = 0,00111 
Valor computador = 0,2 x 0,0055 = 0,0011 
Erro = 0,00111 - 0,0011 = 0,00001 
6) [2,0 pts] Expresse os seguintes números em formato de ponto flutuante (Sinal, 
Mantissa, Expoente): 
a) 122 
R.) 122 = 61 x 2^1 
122 = 111101 x 2^1 
122 = 0,111101 x 2^7 
Sinal = + 
Mantissa = 0,111101 
Expoente = 7 
b) -0,62 
R.) ANULADA 
(Dízima periódica) 
 
 
7) [2,0 pts] Compare as arquiteturas RISC e CISC, em relação a: a) construção de 
compiladores, b) registradores e instruções, c) uso em computadores pessoais e 
servidores. Justifique sua resposta. 
De forma resumida, 
a) a construção de compiladores para RISC é mais complicada do que para CISC 
b) RISC possui mais registradores e menos instruções do que CISC 
c) CISC é largamente utilizado em plataformas de computadores pessoais, enquanto 
RISC tem um uso mais difundido em plataformas voltadas para servidores

Outros materiais