> For the complete documentation index, see [llms.txt](https://mentebinaria.gitbook.io/assembly/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://mentebinaria.gitbook.io/assembly/metadados/to-do.md).

# TO DO

Este livro é um trabalho em andamento e ainda há muita coisa para ser escrita. Abaixo segue uma lista do conteúdo que pretendo inserir no livro:

* [x] A base
* [x] Aprofundando em Assembly
* [x] Programando junto com C
* [x] Código de máquina
* [ ] Depuração de código
  * [x] Entendendo os depuradores
  * [x] Depurando com o GDB
  * [ ] Depurando com o Dosbox
  * [ ] strace
* [ ] Programando no Linux
  * [ ] Syscall x86 e x64
  * [ ] Executáveis ELF
  * [ ] Construindo o executável do zero
  * [ ] Bibliotecas dinâmicas e estáticas
  * [ ] Importação de símbolos
  * [ ] Exportação de símbolos
* [ ] Programando em Bare Metal
  * [ ] Entendendo o conceito de bare metal
  * [ ] O bootloader
  * [ ] Configurações da arquitetura
  * [ ] Mudando o modo de processamento
  * [ ] GDT e LGDT
* [ ] Usando o ld
  * [ ] Formatação manual do binário com scripts
  * [ ] Modularização
* [ ] Aprofundando no nasm
  * [ ] Macros avançados
  * [ ] Sistema de contexto
  * [ ] Mais diretivas
  * [ ] Opções da linha de comando
* [ ] Referência de instruções x86-64

{% hint style="info" %}
Essa lista não é absoluta, é só para dar uma noção do que pretendo produzir de conteúdo. Durante a escrita posso adicionar mais coisas que não me lembrei de colocar aqui e também mudar a ordem/título dos tópicos.
{% endhint %}
