Baixe o app para aproveitar ainda mais
Prévia do material em texto
Aluno: Mustafa Ribeiro de Almeida Neto Exercícios de fixação da Aula 025 3) Descreva os aspectos básicos do código de representação de caracteres denominado Unicode. São formados por grupos de 16 bits/caractere e permite a codificação de até 65.536 caracteres. 4) Considere os valores abaixo, representados em complemento a 2: a) 11100000 b) 11001100 c) 11101111 d) 10001110 e) 10111011 f) 10000001 a – d = 01010010 b – e = 00010000 c – f = 01101110 6) Considerando um sistema de computação cuja palavra é de 16 bits, indique a faixa de representação de valores inteiros se o sistema opera com valores em: a) Sinal e magnitude - (2n-1 – 1) a + (2n-1 – 1) = -32767 a + 32767 b) Complemento a 1 - (2n-1 – 1) a + (2n-1 – 1) = -32767 a + 32767 c) Complemento a 2 - (2n-1) a + (2n-1 – 1) = -32768 a + 32767 8) Por que o emprego da aritmética de complemento é mais vantajosa que a aritmética de sinal e magnitude? Por que a de complemento a 2 é ainda mais vantajosa que a de complemento a 1? É porque as operações aritméticas são mais rápidas e ocupa menos espaço e custo menor, pois precisa só de um circuito digital em vez de dois da aritmética de sinal e magnitude. O Complemento a 2 é mais vantajoso que o Complemento a 1 pois tem apenas uma representação para o zero. 9) Considerando um sistema que utilize aritmética em ponto flutuante, mostre qual dos campos representativos do número é responsável pela precisão daquele número. Campo mantissa (ou fração). 10) E qual dos campos é responsável pela grandeza do número? Campo expoente. H1) Converta os valores contidos na tabela abaixo para a representação de ponto flutuante, indicando Sn, Exp e Frac. Considere a representação IEEE 754 com precisão simples. Obs: o campo valor já está em representação binária normal. Ord. Valor Sn Expoente Fração A +1,101 X 25 0 1000 0100 101 0000 0000 0000 0000 0000 B -1,01011 X 2-126 1 0000 0001 010 1100 0000 0000 0000 0000 C +1,0 X 2127 0 1111 1110 000 0000 0000 0000 0000 0000 D + 0 0 0000 0000 000 0000 0000 0000 0000 0000 E - 0 1 0000 0000 000 0000 0000 0000 0000 0000 F + inf 0 1111 1111 000 0000 0000 0000 0000 0000 G + 2-128 0 0000 0000 010 0000 0000 0000 0000 0000 H + NaN 0 1111 1111 011 0111 0000 0000 0000 0000 Exercícios de fixação da Aula 026 1) Cite uma possível vantagem do emprego de instruções com menor quantidade de operandos. Maior rapidez e menor espaço de memória. 5) Cite uma aplicação em programa para o modo de endereçamento imediato. Indique uma desvantagem desse modo. Inicialização de contadores. A desvantagem é a limitação do tamanho do campo, que reduz o valor máximo do dado a ser manipulado. 6) Faça o mesmo para o modo de endereçamento direto. Acesso às variáveis em memória. É um modo de endereçamento universal. Uma possível desvantagem seria a limitação do número de endereços pelo limite físico do campo “operando”. 7) Analise os modos de endereçamento direto e direto por registrador, estabelecendo diferenças de desempenho, vantagens e desvantagens de cada um. O modo direto por registrador a instrução que faz referência ao dado é mais curta, porque contém apenas o endereço do registrador que efetivamente armazena o endereço do dado. O modo direto pode transferir o dado diretamente da memória para a UAL, sem passos intermediários. 8) X = (A + C + ( B * D – E ) ) / F 9) Qual é o objetivo do emprego do modo de endereçamento base mais deslocamento? Qual é a diferença de implementação entre esse modo e o modo indexado? O modo base mais deslocamento tem como objetivo principal permitir a modificação de endereço de programas ou módulo deste (que é a relocação de programa). O modo base mais deslocamento tem como característica o endereço ser obtido da soma do deslocamento com o registrador base, diferindo da indexada onde o conteúdo do registrador base é fixo e varia-se o deslocamento, ao contrário deste onde o deslocamento é fixo e com alteração do registrador base permite-se a mudança do endereço. 12) Considere um computador com processador constituído de um RI com 24 bits, CI e REM de 12 bits, UAL, UC e vários registradores de emprego geral. Esse computador tem um conjunto de 256 instruções de formato único, mostrado a seguir, e modos de endereçamento direto, indireto e por registrador: a) Quantos registradores de emprego geral podem ser endereçados nesse processador? 4 registradores b) Supondo duas instruções A e B, em que a instrução A acessa a MP no modo indireto e a instrução B acessa a MP no modo por registrador (modalidade indireta), qual delas executa seu ciclo de instrução mais rápido? Porquê? A instrução B é mais rápida pois faz menos acessos a MP. 13) a) 7C b) 15BA c) 75
Compartilhar