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