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