INF1018 - Software Básico (2013.2)

Turma 3WA - Noemi Rodriguez (noemi at inf.puc-rio.br)
Turma 3WB - Ana Lúcia de Moura (amoura at inf.puc-rio.br)

Descrição do Curso

Aulas

Aulas Teóricas Laboratórios
13/08 Introdução: slides 13/08 LAB1: aquecimento
15/08: Representação de Dados - inteiros não negativos: slides 20/08: LAB2: representação de dados (inteiros sem sinal)
Terminou? Então faça o LAB2: exercício extra
22/08: Representação de Dados - manipulação de bits: slides 22/08: LAB3: operações bit a bit
27/08: Representação de Dados - inteiros com sinal: slides 29/08: LAB4: representação de dados (inteiros com sinal)
03/09: Representação de Dados - arrays e structs: slides 03/09: LAB5: representação de dados (arrays e structs)
05/09: Introdução ao Assembly - operações aritméticas e lógicas: slides 05/09: Começar LAB6: introdução ao assembly
10/09: Tradução de Mecanismos de Controle: slides 10/09: Terminar LAB6: introdução ao assembly
Começar LAB7: assembly (continuação)
12/09: Terminar LAB7: assembly (continuação)
17/09: Chamada de Funções e Passagem de Parâmetros: slides 19/09: LAB8: Funções em assembly
Terminou? Então comece o LAB9: Mais funções em assembly
24/09: Terminar LAB9: Mais funções em assembly
03/10: Procedimentos: Registro de Ativação e Variáveis Locais: slides
03/10: LAB10: Variáveis Locais
08/10: LAB10: Variáveis Locais
Terminou? Então LAB10: extra
10/10: Ponto Flutuante: Instruções IA-32: slides 10/10: LAB11: Instruções de Ponto Flutuante
e mais esse exercicio.
22/10: Ponto Flutuante: Representação IEEE 754: slides 22/10: Começar LAB12: Manipulação de Ponto Flutuante
24/10: Terminar LAB12: Manipulação de Ponto Flutuante
31/10: LAB13: Código de Máquina
05/11: Exceções no fluxo de execução: Interrupções e Traps slides 05/11: LAB14: Chamadas ao Sistema Operacional em Assembler
07/11: Co-rotinas: slides 07/11: LAB15: Corotinas (aquecimento)
12/11: LAB16: Mais corotinas
Terminou? Então faça o LAB16: exercício extra
14/11: Amarração e Relocação de Programas: slides 14/11: LAB17: Compilação separada de módulos
19/11: LAB18: Exercícios de revisão

Provas e Trabalhos

Provas Trabalhos
Primeira Prova (P1): 01/10
Turmas 3WA e 3WB: 11 às 13
Sala DCMM1 (5o andar do Prédio Leme)
Primeiro Trabalho: Inteiros Grandes
Data de entrega: 25/09
Segunda Prova (P2): 28/11
Turmas 3WA e 3WB: 11 às 13
Sala RDC 511
Segundo Trabalho: Gerador de Código
Data de entrega: 25/11
Prova Final (PF): 10/12

Material Básico de Referência:

Recursos:

Provas Antigas

Outras Referências