NASM é um software gratuito de código aberto para desenvolvimentismo de linguagens básicas de programação, disponível para Linux e Windows, embora só funciona em arquiteturas x86. Ele tem uma sintaxe muito simples podendo ser adotado mesmo por programadores iniciantes.