Provas | Trabalhos/th> |
---|---|
Primeira Prova (P1): 04/05
|
Primeiro Trabalho:
Conversão entre codificações UNICODE
|
Segunda Prova (P2): 22/06
|
Segundo Trabalho:
Um compilador muito simples
|
Prova Final (PF): 04/07
|
Aulas Teóricas | Laboratórios |
---|---|
07/03 Introdução: slides | 07/03 LAB1: aquecimento |
09/03: Representação de Dados - inteiros não negativos: slides
|
09/03: Começar LAB2: representação de dados (inteiros sem sinal) |
14/03: Terminar LAB2: representação de dados (inteiros sem sinal)
Terminou? Então faça o LAB2: exercícios extra |
|
16/03 Representação de Dados - manipulação de bits:
slides
|
16/03: LAB3: operações bit a bit |
21/03: Representação de Dados - inteiros com sinal:
slides
|
21/03: LAB4: representação de dados (inteiros com sinal) |
23/03: Terminar LAB4: representação de dados (inteiros com sinal) | |
28/03: Representação de Dados - arrays e structs: slides
|
28/03: LAB5: representação de dados (arrays e structs) |
30/03: Introdução ao Assembly - operações aritméticas e lógicas: slides | 30/03: LAB6: introdução ao assembly |
04/04: Tradução de Mecanismos de Controle:
slides
|
04/04: Terminar LAB6: introdução ao assembly
Terminou? Comece LAB7: tradução de estruturas de controle |
06/04: Terminar LAB7: tradução de estruturas de controle
Terminou? Então faça o Exercício Extra |
|
11/04: Chamada de Funções e Passagem de Parâmetros: slides | 11/04: LAB8: chamadas de funções em assembly |
18/04: Parâmetros e Registro de Ativação: slides | 18/04: LAB9: funções: parâmetros e registro de ativação |
20/04: Terminar LAB9: funções: parâmetros e registro de ativação Terminou? Faça LAB10: mais funções em assembly |
|
25/04: Continuar LAB10: Mais funções em assembly | |
27/04: Terminar LAB10: Mais funções em assembly | |
02/05: Revisão/Dúvidas | |
04/05: Primeira Prova (P1) | |
09/05: Registro de Ativação e Variáveis Locais:
slides |
09/05:
LAB11: Variáveis Locais
Terminou? Então faça mais este exercício. |
11/05: LAB12: Invasão da Pilha de Execução | |
16/05: Ponto Flutuante: Representação IEEE 754:
slides
|
16/05: LAB13: Manipulação de Ponto Flutuante |
18/05: Terminar LAB13: Manipulação de Ponto Flutuante
Terminou? Então faça os Exercícios Extra |
|
23/05: Instruções de Ponto Flutuante: slides | 23/05: LAB14: Instruções de Ponto Flutuante |
25/05: LAB14: Instruções de Ponto Flutuante
Terminou? Então faça mais esses exercicios. |
|
30/05: LAB15: Código de Máquina | |
01/06: Interrupções, Exceções e Chamadas ao SO slides | 01/06:LAB16: Chamadas ao Sistema Operacional em Assembly |
06/06: Ligação e Relocação de Programas: slides | 06/06: LAB17: Compilação e Ligação |
08/06: LAB18: Exercícios de Revisão |