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
|
|