Assembly 4 Noobs
Este repositório é um tutorial dedicado ao ensino da linguagem assembly! Sejam bem-vindos a baixaria!
Código fonte do site: https://github.com/racerxdl/asm4noobs
** WORK IN PROGRESS **
Conteúdo
- Contribuindo
- Assembly
- x86 (AMD/Intel)
- ARM64 (Raspberry PI / Android)
- RISC-V
- Criando um servidor web
- Linux (x86)
- Criando o projeto e um programa que sai
- Fazendo Hello World
- Aceitando uma conexão TCP
- Fazendo um servidor HTTP
- Conclusões
- Linux (ARM64) TODO
- Criando o projeto e um programa que sai TODO
- Fazendo um Hello World em assembly TODO
- Aceitando uma conexão TCP TODO
- Fazendo um servidor HTTP TODO
- Conclusões TODO
- Linux (RISC-V)
- MacOSX (x86)
- Criando o projeto e um programa que sai
- Fazendo Hello World
- Aceitando uma conexão TCP TODO
- Fazendo um servidor HTTP TODO
- Conclusões TODO
- MacOSX (ARM64)
- Criando o projeto e um programa que sai TODO
- Fazendo um Hello World em assembly TODO
- Aceitando uma conexão TCP TODO
- Fazendo um servidor HTTP TODO
- Conclusões TODO
- Referências
- Tabela de Registradores
- Tabela de Opcodes
- Convenção de chamada
- x86 (32 e 64 bit)
- RISCV TODO
- ARM 32 bit TODO
- ARM 64 bit TODO
- Chamadas de Sistema
- X86 Assembly (Wikibooks)
- OSDEV
- Intel vs. AT&T syntax