El proceso de desarrollo del ensamblador.
Se desarrolló exitosamente el prototipo del programa de ensamblaje en el Computador Automático de Temporización Discreta Electrónica EDSAC. Un rasgo característico de este sistema es que las instrucciones en el programa de usuario constan de un código de instrucción de una sola letra, una dirección decimal y una letra final. El primer ensamblador fue el sistema Symbol Optimized Assembler (SOAP), que se desarrolló para la computadora IBM 650 a mediados de la década de 1950. Este tipo de computadora utiliza un tambor magnético como memoria y cada instrucción indica la posición de la siguiente instrucción en el tambor. La motivación original para desarrollar el sistema SOAP no fue introducir las características simbólicas del lenguaje ensamblador, sino centrarse en resolver el problema de la distribución razonable de instrucciones en el tambor para mejorar la eficiencia operativa del programa. El Programa Ensamblador Simbólico (SAP) de la computadora IBM 704 fue un hito importante en el desarrollo de programas ensambladores. La mayoría de los programas de ensamblaje desde entonces se han inspirado en este sistema y sus características principales no han cambiado esencialmente todavía. Con el rápido desarrollo y la aplicación generalizada del software informático, los ensambladores han absorbido algunas de las ventajas de sistemas como los programas de procesamiento de macros y los programas de traducción de idiomas de alto nivel, y han desarrollado sucesivamente ensambladores de macros y ensambladores avanzados.