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
- [O que é Assembly?] TODO
- [Um simples processador] TODO
- [Uma simples memória] TODO
- [Códigos de Operação] TODO
- x86 (AMD/Intel)
- Pequena história TODO
- Estrutura Básica do Processador TODO
- ARM64 (Raspberry PI / Android)
- Pequena história] TODO
- Estrutura Básica do Processador TODO
- RISC-V
- Pequena história TODO
- Estrutura Básica do Processador TODO
- Criando um servidor web
- Introdução
- Linux (x86) TODO
- 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
- Windows (x86) 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 (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) 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
- 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