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