Ir para o conteúdo

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