Lic. Matemática e Ciências da
Computação, 2ºano
2002/03
Alberto José Proença &
António Manuel Pina
Ficha de Avaliação 2
Dicas...
sobre a estrutura (e conteúdo...) da ficha
de avaliação 2, para resolução na última semana de aulas:
- um exercício de lápis&papel relativo à
análise de funções: dada uma função em C e assembly, analisar o
comportamento do CPU (em termos de conteúdos de registos) e seus acessos à
memória (endereços/conteúdos de variáveis ou elementos/campos de
variáveis estruturadas, stack frame, ...);
- validação dos resultados obtidos no
exercício anterior, por visualização no monitor de conteúdos de
registos e/ou memória, com o auxílio do GDB
(código C fornecido);
- um exercício de lápis&papel para
optimizar uma função de manuseamento de um array (em C);
- com base num dos programas resolvidos na aula
(disponível na Web), adaptá-lo a esta nova função - e respectiva versão
optimizada - para: (i) compilar e executar o programa com essas funções de
modo a comprovar a optimização com medições de desempenho; e (ii) gerar
código assembly e analisar a implicação das optimizações a esse
nível.
Página mantida por aproenca@di.uminho.pt
Ultima Modificação: 12-Dez-02