Ensamblador
Un ensamblador es un programa que los conversos lenguaje ensamblador en código de máquina. Toma los comandos y operaciones básicas del código de ensamblaje y los convierte en binario código que puede ser reconocido por un tipo específico de procesador.
Los ensambladores son similares a compiladores en que producen código ejecutable. Sin embargo, los ensambladores son más simplistas ya que solo convierten el código de bajo nivel (lenguaje ensamblador) en código de máquina. Dado que cada lenguaje ensamblador está diseñado para un procesador específico, el ensamblaje de un programa se realiza mediante una asignación simple uno a uno del código ensamblador al código máquina. Los compiladores, por otro lado, deben convertir genéricos de alto nivel código fuente en código de máquina para un procesador específico.
La mayoría de los programas están escritos en alto nivel. lenguajes de programación y se compilan directamente al código de máquina usando un compilador. Sin embargo, en algunos casos, el código de ensamblaje puede usarse para personalizar funciones y garantizar que funcionen de una manera específica. Por lo tanto, IDEs a menudo incluyen ensambladores para que puedan construir programas desde lenguajes de alto y bajo nivel.