David J. Wheeler creó el primer lenguaje ensamblador. Mientras trabajaba como parte de un equipo en la Computadora Automática de Almacenamiento Electrónico de Retrasos, Wheeler fue responsable de crear el sistema de instrucciones basadas en palabras que le indicaron a computadora que hacer Este conjunto de instrucciones formó el primer lenguaje ensamblador.
La Computadora Automática de Almacenamiento con Retardo Electrónico fue un proyecto ejecutado en la Universidad de Cambridge por Maurice V. Wilkes en el Laboratorio de Computación. David Wheeler actuó como el primer programador del equipo que trabajó con Wilkes. El conjunto de instrucciones de Wheeler creó palabras simples para reemplazar los números binarios que le indicaban a la computadora qué hacer, lo que permitía a los no especialistas escribir un código para que la computadora siguiera. Como primer lenguaje ensamblador, el conjunto de instrucciones de Wheeler formó la base de todos los lenguajes de programación modernos de hoy.