Baixe o app para aproveitar ainda mais
Prévia do material em texto
UNIVERSIDADE FEDERAL DO CEARÁ – CAMPUS QUIXADÁ BACHARELADO EM SISTEMAS DE INFORMAÇÃO DISCIPLINA: ARQUITETURA DE COMPUTADORES Nome COMPLETO: _____________________________________________________________ 2ª Chamada (AP1 e AP2) – 17/11/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) -125 b) -16 2) [1,0 pts] Os números binários abaixo estão em Complemento a 2, converta-os para suas respectivas representações decimais. a) 11100000 b) 10101010 3) [2,0 pts] Efetue a operação abaixo, considerando que os números binários estão representados em palavra de 8 bits e Complemento a 2: a) −10010000 00000101 4) [1,0 pts] Exemplifique o que é “overflow” (estouro) e como o programador pode detectar a ocorrência do “overflow” quando realiza operações de adição ou subtração de números binários. 5) [1,0 pts] Expresse o seguinte número em formato de ponto flutuante (Sinal, Mantissa, Expoente): a) 150 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. 6) [2,0 pts] Considerando o conjunto de instruções do sistema definido abaixo, escreva o programa solicitado. a) Escreva um programa equivalente ao trecho de código abaixo em C: int i, j, k; k = 2; i = k + 5; j = k; 7) [2,0 pts] Explique o funcionamento dos padrões RAID 0, RAID 1, RAID 0+1 e RAID 1+0. Compare-os considerando desempenho e confiabilidade. 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. • Registradores o Apenas 1 registrador AC disponível • Memória o Disponíveis os endereços de memória entre 200 e 300 • Instruções o 01 = carregar AC a partir do endereço de memória especificado; o 02 = armazenar o valor de AC no endereço especificado; o 03 = carregar AC com um valor específico; o 05 = acrescentar o valor de AC ao valor contido no endereço especificado, e guardar o resultado em AC. • Exemplo de linha de código: 01 | 200 // carrega em AC o valor contido no endereço de memória 200
Compartilhar