Lic. Matemática e Ciências da
Computação, 2ºano
2003/04
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 (por ex., manuseamento de um array, em C);
- adaptar 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.
Exemplos de 2002/03...
FA2-AJP,
FA2-AMP
Página mantida por aproenca@di.uminho.pt
Ultima Modificação:
24 Jan 2006