O pessoal do Assembly Progressivo disponibilizou um curso completo de Assembly gratuitamente. Você que precisa ou tem curiosidade de saber como funciona esta que, para muitos, é uma linguagem complexa, chegou a hora.
Estudar Assembly é estudar o real funcionamento de um computador, é ter total controle e visão do que ocorre em sua máquina.
Assembly não é difícil, pelo contrário, é, de longe, a linguagem mais simples existente. Poucos comandos são necessários para programar em Assembly, diferente de dezenas de funções, classes, API e opções existentes nos frameworks das linguagens de alto nível.
Aliás, para programar em Assembly não é necessário nenhum software ou programa. Você pode criar tudo diretamente de qualquer editor de textos.
Mesmo que não seja um Engenheiro de Elétrico, Eletrônico, de Computação ou um programador profissional de Assembly, estudar essa linguagem fará com que você cresça como profissional, pois você vai entender absolutamente tudo que ocorre os bits dentro de sua máquina
Visite o site http://www.assemblyprogressivo.net e saiba mais.
A estrutura do curso está dividida da seguinte forma:
Introdução ao estudo do Assembly x86
00. Níveis de abstração em um computador: onde está o Assembly ?
01. Como começar a programar em Assembly
02. Assembly é a melhor linguagem de programação ?
03. As desvantagens e dificuldades: quando não usar Assembly
04. As vantagens e benefícios: quando se deve usar Assembly
O básico da linguagem Assembly
02. Como fazer o Hello World (Oi mundo) em Assembly
04. Sections e _start: A divisão do código-fonte Assembly – A diretiva global
05. Labels: o que são, para que servem e como usar – Labels internos (local label)
06. Como alocar e reservar espaços de memória – As diretivas DEFINE e RES
07. Vetores e Arrays em Assembly – A diretiva TIMES