Este repositório reúne os projetos desenvolvidos durante a disciplina de Organização Básica de Computadores - Linguagem de Montagem, oferecida pelo Instituto de Computação da Unicamp.
Todos os projetos foram implementados em Assembly RISC-V ou C, utilizando simuladores e ferramentas específicas para praticar o desenvolvimento em linguagem de montagem e aprofundar o entendimento da arquitetura dos computadores.
O objetivo principal da disciplina e deste repositório é exercitar o raciocínio de baixo nível, compreendendo o funcionamento interno de um computador através da linguagem de montagem RISC-V. Os projetos abordam temas como:
- Manipulação de registradores
- Operações aritméticas e lógicas
- Controle de fluxo (branch e loops)
- Acesso à memória
- Chamadas de sistema (syscalls)
- Organização de pilha e convenções de chamada (ABI)
-
📖 Livro base (em português):
Introdução à Arquitetura RISC-V -
🌐 Portal oficial com materiais da disciplina:
riscv-programming.orgNele você encontra:
- 📘 Outro livro referência: Computer Organization and Design RISC-V Edition
- 📝 Lista de Exercícios com foco educacional em RISC-V
- 💻 Simulador online para testar código: Simulador de Assembly RISC-V