Professional Documents
Culture Documents
AULAS PRTICAS
Avaliao:
5 valores: 3 trabs e 2 avaliao directa (aulas TPC) Mdulos: C: gcc, gdb, fases de compilao, ponteiros, segmentation faults, alocao esttica, dinmica e variveis locais, hardware i/o com inportb outportb. MIPS: spim, assembly, stack, c/asm, MIPS em FGPA (fornecido) para programar e testar Arq: pipeliing e stalls em MIPS, cache e hierarquia de memria (x86), optimizao de cdigo C.
1
DEEC, FCT, UC Sistemas de Microprocessadores e Arquitectura de Comptutadores
DEPARTAMENTO DE ENGENHARIA ELECTROTCNICA E DE COMPUTADORES FACULDADE DE UC CINCIAS E TECNOLOGIA DEEC, FCT, UNIVERSIDADE DE COIMBRA Sistemas de Microprocessadores e Arquitectura de Comptutadores
2008
Ponteiros
WOC
Trabalhos praticos Avisos e informaes diversas Slides das aulas etc
http://www.deec.uc.pt/~jlobo/SMP_AC/
Software Links etc
Compilao
gcc -S main.c -o main.asm
main.c
As linguagens de alto nvel so independentes da arquitectura e do SO
DEEC, FCT, UC Sistemas de Microprocessadores e Arquitectura de Comptutadores DEEC, FCT, UC Sistemas de Microprocessadores e Arquitectura de Comptutadores
main.asm
A linguagem assembly depende da arquitectura do computador
Assemblagem
nasm ex.asm -l ver.txt
Ligao
Linkagem
ex.asm
Cdigo em linguagem mnemnica
ex.o
Cdigo objecto/mquina (instrues codificadas em opcodes, little endian) Alguns endereos por resolver,pois s depois de tudo ligado que sabemos onde fica
5
EXECUTVEL
55 00000000 C8000000 56 00000004 60 57 58 59 60 61 62 00000005 66B8020000000 63 0000000B 66BB01000000 64 00000011 6601D8 65 66 67 00000014 61 68 00000015 66B800000000 69 0000001B C9 70 0000001C C3