2025-05-14 07:06:00 -03:00
|
|
|
#+title: Fundamentos da Programação em Baixo Nível
|
|
|
|
#+subtitle: C e Assembly (NASM) x86_64 para GNU/Linux
|
|
|
|
#+author: Blau Araujo
|
|
|
|
#+email: cursos@blauaraujo.com
|
|
|
|
|
|
|
|
#+options: toc:nil
|
|
|
|
|
2025-05-14 07:49:27 -03:00
|
|
|
* Conteúdo e carga horária
|
|
|
|
|
|
|
|
- 18 aulas de até 2 horas.
|
|
|
|
- Total aproximado de 35 horas.
|
|
|
|
|
|
|
|
| Data | Tópico |
|
|
|
|
|-------+-----------------------------------------|
|
|
|
|
| 30/06 | Sobre o curso |
|
|
|
|
| 02/07 | Arquitetura de computadores |
|
|
|
|
| 04/07 | Linguagens de montagem e a compilação |
|
|
|
|
|-------+-----------------------------------------|
|
|
|
|
| 07/07 | O formato binário ELF64 |
|
|
|
|
| 09/07 | Mapeamento de memória no Linux |
|
|
|
|
| 11/07 | Pilha de hardware e pilha de memória |
|
|
|
|
|-------+-----------------------------------------|
|
|
|
|
| 14/07 | Vetor de argumentos de linha de comando |
|
|
|
|
| 16/07 | Vetor de ambiente |
|
|
|
|
| 18/07 | Fluxos de dados padrão |
|
|
|
|
|-------+-----------------------------------------|
|
|
|
|
| 21/07 | Chamadas de sistema |
|
|
|
|
| 23/07 | Conversão de caracteres para inteiros |
|
|
|
|
| 25/07 | Conversão de inteiros para caracteres |
|
|
|
|
|-------+-----------------------------------------|
|
|
|
|
| 28/07 | Sub-rotinas |
|
|
|
|
| 30/07 | Macros e bibliotecas |
|
|
|
|
| 01/08 | Abertura de arquivos para leitura |
|
|
|
|
|-------+-----------------------------------------|
|
|
|
|
| 04/08 | Abertura de arquivos para escrita |
|
|
|
|
| 06/08 | Utilizando funções da GLibc |
|
|
|
|
| 08/08 | Implementando bibliotecas para uso em C |
|
2025-05-14 06:59:58 -03:00
|
|
|
|