Ensamblador de alto nivel

El resultado final es código fuente de lenguaje ensamblador que es mucho más legible que el código estándar mientras que preserva la eficacia inherente al usar lenguaje ensamblador.Los ensambladores de alto nivel generalmente proporcionan facilidades de ocultamiento de información (aunque sus capacidades varían de un ensamblador a otro), y la capacidad de llamar a funciones y procedimientos usando una sintaxis similar a la de los lenguajes de alto nivel, es decir, el ensamblador emite automáticamente el código para insertar (push) parámetros en la pila en lugar que el programador tenga que escribir el código manualmente para hacer esto).Ejemplos incluyen las estructuras, las uniones, las clases, y conjuntos.Algunos ensambladores del alto nivel como, TASM y HLA, incluso soportan la programación orientada a objetos.Quienes deseen programar en lenguaje ensamblador de alto nivel en los PC x86, deben examinar los assemblers HLA y el MASM32 (véase webster.cs.ucr.edu más abajo), así como el "The Art of Assembly Languaje" de Randall Hyde.