Fundamentos de Arquitetura de Computadores - 2º Semestre de 2024
- Professor: John L. Gardenghi
- Sala 22
- E-mail: john.gardenghi@unb.br
- Telegram: @johngardenghi
-
Monitor: Bruno Martins (@brunmartins)
- Período de aulas: 14/10/2024 a 22/02/2025
- Horário das aulas: quartas e sextas-feiras das 16h às 17h50 na sala S3
- Atendimento do professor: Sob agendamento
Plano de ensino
Clique aqui para acessar o plano de ensino.
Aulas
- Aula 17 (10/jan)
- Avaliação Somativa 2
- Avaliação Somativa 2
- Aula 16 (08/jan)
Aula 16 (20/dez)- Aula suspensa
- Aula suspensa
- Aula 15 (18/dez)
- Aula 14 (13/dez)
- Aula 13 (11/dez)
- Aritmética Computacional
- Overflow na adição
- Overflow na adição
- Aritmética Computacional
- Aula 12 (06/dez)
- Aritmética Computacional
- Representação de sinais
- Representação de sinais
- Aritmética Computacional
- Aula 11 (04/dez)
- Correção da Somativa 1
- Aritmética Computacional
- Introdução
- Introdução
- Aula 10 (29/nov)
- Avaliação Somativa 1
- Avaliação Somativa 1
- Aula 9 (27/nov)
- Linguagem de montagem
- Linguagem de montagem
- Aula 8 (22/nov)
- Linguagem de montagem
- Procedimentos (com exemplos)
- Procedimentos (com exemplos)
- Linguagem de montagem
- Aula 7 (13/nov)
- Linguagem de montagem
- Laços
- Procedimentos
- Leitura recomendada:
- Seções 2.7 e 2.8
- Seções 2.7 e 2.8
- Linguagem de montagem
- Aula 6 (01/nov)
- Linguagem de montagem
- Instruções de desvio
- Leitura recomendada:
- Seção 2.7
- Seção 2.7
- Linguagem de montagem
- Aula 5 (03/out)
- Linguagem de montagem
- Operações lógicas e deslocamento
- Máscaras
- Operações lógicas e deslocamento
- Leitura recomendada:
- Seção 2.6
- Seção 2.6
- Linguagem de montagem
- Aula 4 (25/out)
- Linguagem de montagem
- Representação de inteiros binários
- Extensão de sinal
- Formato de instruções
- Leitura recomendada:
- Seções 2.4 e 2.5
- Seções 2.4 e 2.5
- Linguagem de montagem
- Aula 3 (23/out)
- Linguagem de montagem
- Instruções de acesso à memória
- Instruções imediatas
- Leitura recomendada:
- Seção 2.3
- Seção 2.3
- Linguagem de montagem
- Aula 2 (18/out)
- Linguagem de montagem
- Instruções aritméticas
- Registradores
- Estrutura de um programa em assembly MIPS
- Pseudoinstruções úteis
- Syscalls
- Leitura recomendada:
- Seções 2.1 e 2.2
- Tabela de syscalls
- Como instalar o WSL
- Simulador SPIM
- Usando VSCode e WSL
- Linguagem de montagem
- Aula 1 (16/out)
- Apresentação da disciplina
Avaliações Formativas
- Formativa 2 - Aritmética Computacional
- Acesso: CD-MOJ
- Disponível até 17/jan às 23:59
- Formativa 1 - Assembly MIPS
- Acesso: CD-MOJ
- Disponível até 08/dez às 23:59
Referência básica
D. A. Patterson e J. L. Hennessy. Organização e projeto de computadores: a interface hardware e software. 5 ed. Elsevier, 2017. [Biblioteca Digital da UnB]
Alguns slides sobre o conteúdo passado ao longo da disciplina (resumo do livro).