FICHA DE TRABALHO Nº 1 MÓDULO: EQUIPAMENTOS ACTIVOS DE REDES DATA: / 03 / 2010 FORMADOR: EDUARDO SEQUEIRA FICHA LABORATORIAL 1. Os caracteres (p.ex: a, A, 8,!, +, etc) são representados no computador através da codificação ASCII (American Standard Code for Information Interchange). Procure na internet uma tabela que lhe permita saber qual a correspondência entre um valor numérico e o caracter que lhe está associado, e responda às seguintes questões: Qual é o código binário correspondente ao caracter A? Qual é o código binário correspondente ao caracter a? Qual é o código binário correspondente ao caracter 8? Qual é o código binário correspondente ao caracter +? Qual é o caracter cujo código ASCII é 40h? Qual é o caracter cujo código ASCII é 7Bh? 2. A codificação das instruções está dependente da marca e modelo desse processador. O conjunto de instruções executadas por um processador é designado por assembly. O código binário no qual estas instruções são codificadas chama-se código máquina. O código de cada instrução é por vezes referido como sendo o opcode dessa instrução. Utilize a internet para procurar o opcode correspondente à instrução CLI (Clear Interrupt Flag) do processador 80386. (Nota: A instrução CLI é representada com
um único byte, mas muitas necessitam de vários para serem representadas adequadamente) 3. Qual é o endereço do último byte de uma memória com 64K bytes de capacidade? 4. Represente uma memória de 8 bytes nas quais estão armazenados os números 7, 250 e 25 nos endereços 0h, 3h e 4h, respectivamente. 5. Duas formas para representar cadeias de caracteres (strings) (por exemplo: Bom dia ) num computador são: Colocar todos os caracteres dessa string adjacentes na memória e terminar com o valor binário 0 depois do último caracter. Colocar os caracteres dessa string a seguir a um byte no qual é armazenado o comprimento da mesma. Represente uma memória de 16 bytes na qual é armazenada a string Bom dia usando ambas as representações. Em ambos os casos, a string deve ser armazenada no endereço de memória 6. Quais são as vantagens e desvantagens de cada uma das duas formas de representação? Considere os seguintes aspectos para tentar formar uma opinião: tempo necessário para saber o comprimento, limitações em relação ao tamanho máximo, etc. 6. Procure na internet dois exemplos de instruções disponíveis no assembly do processador 80386 e indique a sua função. 7. Procure na internet um ficheiro de um programa em assembly. Estes programas são usualmente gravados em ficheiros com extensão ASM. Observe a dimensão do programa e veja qual a sua funcionalidade. Provavelmente vai verificar que, para fazer uma função relativamente simples, são necessárias muitas linhas de código. (caso tenha dificuldades
na pesquisa, encontra um bom exemplo em http://www.emu8086.com/dr/asm2html/assembler_source_code/calc.as m.html ) 8. Tradicionalmente, é frequente fazer a apresentação de uma linguagem de programação através de um programa que se limita a imprimir a mensagem Hello world no écran. Procure na internet exemplos deste programa para 4 linguagens de programação de alto nível diferentes. 9. Utilize a internet para encontrar exemplos de 4 linguagens de alto nível compiladas. Para cada uma delas, indique um ou mais compiladores comercialmente disponíveis. 10. Utilize a internet para encontrar exemplos de 4 linguagens de alto nível interpretadas. Para cada uma delas, indique um ou mais interpretadores comercialmente disponíveis. 11. Abra o Device Manager (Gestor de Dispositivos) no Windows [Carregue com o botão direito em cima do My Computer, escolha a opção Properties e depois Hardware. Irá aí encontrar um botão que lança o Gestor de Dispositivos]. Esta aplicação permite-lhe consultar a informação sobre os vários dispositivos ligados ao sistema. Expanda a sub-àrvore Display Adapters e abra a página de propriedades do dispositivo aí listado. Escolha a opção Resources. Aí pode encontrar (entre outra informação que não nos interessa, pelo menos neste momento) as gamas de memória ocupadas por esse dispositivo (poderão aparecer várias entradas Memory Range que indicam essa informação, pode necessitar de clicar na seta para baixo de forma a vê-las todas.). Quais as gamas de endereços de memória usadas pelo adaptador de vídeo? (Nota: Alguns periféricos (p.ex: teclado) usam uma forma de interligação ligeiramente diferente, que não estudámos, que não ocupa qualquer gama de memória) 12. Utilize a internet para indicar os diferentes tipos de memória que existem, dando vários exemplos de cada um deles
13. Utilizando a internet determine algumas das diferenças existentes entre a memoria DDR2 e DDR3. 14. Abra a página de propriedades do seu computador [Clique no botão direito do rato em cima do Meu Computador ]. Qual a capacidade da memória instalada? (a capacidade de memória aparece referida como RAM Random Access Memory). 15. Utilize a internet para descobrir o número típico de acessos de escrita que são suportados por cada célula de uma memória Flash. 16. Considere um sistema baseado num processador 386DX com 4 Mb de memória. A memória está distribuida por 8 SIMMs de 512 kb. O sistema dispõe de interfaces para 8 placas SIMM simultâneas. Diga o que é necessário fazer para: Aumentar a capacidade de memória para 6 Mb Aumentar a capacidade de memória para 8 Mb 17. Considere um sistema baseado num processador Pentium com 8 Mb de memória. A memória está distribuida por 4 SIMMs de 72 pinos com 2 Mb. O sistema dispõe de interfaces para 4 placas SIMM simultâneas. Diga o que é necessário fazer para: Aumentar a capacidade de memória para 12 Mb Aumentar a capacidade para 16 Mb Aumentar a capacidade de memória para 20 Mb 18. Considere que o sistema anterior é mais recente e já suporta o interface DIMM. Resolva o exercício anterior, considerando que o sistema dispõe de 4 encaixes onde estão 4 DIMMs de 2 Mb.
19. A memória RDRAM foi utilizada em alguns dos primeiros Pentiums IV. Esta memória disponibilizava 16 bits de dados e operava a uma frequência de 800 MHz. Calcule a taxa de transmissão de dados desta memória. 20. Calcule a quantidade de informação, em MB/s, que precisa de ser transmitida para apresentar no ecrán uma imagem com a resolução 1024x768 a 60 Hz. Considere que cada ponto de uma imagem é representado por 32 bits (8 bits- nível de vermelho, 8 bits-nível de azul, 8 bits- nível de verde, 8 bits transparência). 21. Lembra-se da memória RDRAM? Qual é a memória DDR com desempenho análogo? 22. A velocidade de transmissão máxima da norma USB 2.0 é de 480 Mbits/s (60 MB/s). Quantas transmissões simultâneas são (teóricamente) suportadas pela normal PC3200? 23. As sequências de bit seguintes foram lidas de uma memória com paridade impar. Quais apresentam erros? 101011111 111111101 24. Considere que a sequência seguinte usa o código de correção de erros apresentado nos slides. Qual é a mensagem original? Quantos erros estão presentes? 111000001110111111010111