LocalazyLocalazy
A linguagem de montagem é uma linguagem de programação de baixo nível que fornece uma interface directa entre as instruções de código de máquina de um computador e de um programador. É uma forma de programação directa que é específica de uma arquitectura informática particular. A linguagem de montagem é frequentemente utilizada para programação de sistemas, tais como para o funcionamento de núcleos de sistemas, controladores de dispositivos, e sistemas incorporados. É também utilizada para a programação de microcontroladores e outros dispositivos de hardware. A linguagem de montagem é uma forma de código de máquina mais legível pelo homem, e é tipicamente utilizada como uma etapa intermédia no processo de desenvolvimento de software, entre a linguagem de alto nível e o código de máquina. A linguagem de montagem é específica para a arquitectura do processador. Por exemplo, a linguagem de montagem para a família de processadores x86 é diferente da linguagem de montagem para a família de processadores ARM. A linguagem de montagem não é tão portátil como uma linguagem de alto nível, mas ainda é possível escrever programas em linguagem de montagem que podem ser executados em diferentes tipos de processadores. Quando se utiliza linguagem de montagem, o programador deve estar consciente da arquitectura específica do processador. O código de montagem deve ser escrito de uma forma que seja compatível com a arquitectura. A linguagem Assembly é uma linguagem de programação de baixo nível, e não é tão fácil de aprender como uma linguagem de alto nível. É importante ter uma boa compreensão da arquitectura subjacente do processador antes de tentar escrever o código assembly.