A linguagem assembly é uma linguagem de programação de baixo nível para um computador ou outro dispositivo programável específico para uma arquitetura de computador particular, em contraste com a maioria das linguagens de programação de alto nível, que geralmente são portáveis em vários sistemas. A linguagem assembly é convertida em código de máquina executável por um programa utilitário conhecido como assembler, como NASM, MASM, etc.
Este tutorial foi projetado para aqueles que desejam aprender o básico da programação de montagem do zero. Este tutorial lhe dará compreensão suficiente sobre a programação de montagem, de onde você pode se levar a níveis mais elevados de conhecimento.
Antes de prosseguir com este tutorial, você deve ter um conhecimento básico das terminologias de programação de computador. Uma compreensão básica de qualquer uma das linguagens de programação irá ajudá-lo a compreender os conceitos de programação Assembly e avançar rapidamente no caminho do aprendizado.