Estes repositório contém anotações pessoais sobre arquitetura de computadores e operações de baixo nível (incluindo linguagem assembly)
Esta área é utilizada como caderno aberto para anotações
Caso queira entrar em contato:
E-mail - [email protected]
Twitter - @czrpxr
Você pode visitar sempre que quiser, copiar, forkear, print, o que você quiser. O conhecimento é aberto. Este é apenas um facilitador.
- Binários e Hexadecimais
1.1 Bit, Nibble, Byte e Word
1.2 Operações Lógicas
1.3 Sobre os Números Positivos e Negativos
1.4 Shift (deslocamento) e Rotação - Algebra Booleana
- Organização de um Sistema x86
3.1 Os Barramentos
3.2 A Memória
3.3 Entradas e Saídas
3.4 O Clock
3.5 Estado de Espera
3.6 Memória Cache - O Processador
4.1 Partes do Processador
4.2 Tipos de Registradores
4.3 Tipos de Flags - Ferramentas para Desenvolvimento em Assembly
5.1 O Assembler
5.2 O Linker
5.3 O Debugger
5.4 O Compilador - Primeiro Programa Assembly
6.1 Declarando Elementos de Dados
6.2 Movendo Dados
6.2.1 MOV Condicional
6.2.2 Trocando Dados - A Pilha (Stack)
- The Art of Assembly Language, por Randall Hyde (1st Edition)
- Professional Assembly Language, por Richard Blum