Material Pedagógico
Conjunto de slides usados na aulas teóricas da UC no ano letivo 2023/2024
Sistemas de Computação
Níveis de um Computador
Organização de um Computador
Paralelismo de nível de instrução
Representação de Informação
Abstração Digital
Bits, Bytes e Palavras
Informação Textual
Instruções Nível Máquina
Imagens
Audio
Representação de Números
Sistemas Numerais de Posicionamento
Números Octal e Hexadecimal
Conversões entre bases diferentes
Números Negativos
Complemento para dois
Número em vírgula flutuante
Códigos binários para números decimais
IA32
Compilação de código C para Assembly
Assembly do IA32
Cache
Princípios principais
Função de Mapeamento
Algoritmo de substituição
Otimização de Código
Introdução
Limitações dos Compiladores
Otimizações independentes da máquina
Otimizações dependentes da máquina
Otimizações orientadas à Cache