Artigos sobre programação em Assembly
A linguagem assembly é incrivelmente desafiadora e ao mesmo tempo gratificante. Não tem nenhuma das abstrações das linguagens modernas, nada, o que você esta escrevendo vai ser compilado diretamente para código de máquina por um compilador one-pass compiler com nenhuma ou praticamente nenhuma alteração.
Você esta por sua conta e risco mas ao mesmo tempo tem todo o poder de fogo da maquina para você.
Quando eu comecei a minha carreira como programador as vezes não tinhamos escolha, para contornar as limitações das maquinas e sistemas operacionais a unica forma era saber um pouco de assembly.
Hoje em dia programar em assembly praticamente não é mais necessário, tirando fazer algumas coisas para microcontroladores e poucas outras situações muito de borda as linguagens de programação modernas conseguem otimizar o código razoavelmente, os processadores e sistemas operacionais hoje são muito poderosos e o ganho de se controlar a maquina a cada ciclo de clock não é mais uma vantagem.
Mas com certeza ainda é muito divertido e aprender assembly vai te dar uma visão sem igual de como os computadores funcionam e como tirar proveito de cada bit disponível.
-
Estudando Assembly
Porque estudar assembly é importante e como isso vai te tornar um programador melhor.
-
Assembly no macOS M1/ARM64.
Iniciando o estudo de assembly com processadores M1/ARM64.
-
Primeiros passos com assembly
Montando ambiente de desenvolvimento para programação assembly e primeiro exemplo.
-
Um pequeno emulador da CPU 8086
Uma brincadeira de criar um emulador parcial que interpreta algumas intruções do 8086
-
MS-DOS, APM com C e Assembly
Pequenos utulitários para reiniciar e fazer shutdown do MS-DOS via APM usando Borland Turbo C e Assembly
-
Assembly 16Bits no macOS com NASM e DOSBox
Bricando com asm do 8086 no macOS via DOSBox e compialndo com NASM
-
Assembly, assembler e linguagem de maquina
Exmplicando a diferença entre assembly, assembler e linguagem de maquina