High Level Assembly

Para el concepto general, ver ensamblador de alto nivel. Este artículo es acerca de una implementación específica

El High Level Assembly (HLA) es un lenguaje ensamblador desarrollado por Randall Hyde, que puede usar construcciones de lenguaje de alto nivel para ayudar, en el lenguaje ensamblador del x86, tanto a programadores principiantes como a desarrolladores avanzados por igual. El HLA soporta, en lenguaje ensamblador, tipos de datos avanzados y programación orientada a objetos. Usa un sintaxis similar a las de varios lenguajes de alto nivel, como C/ C++, Ada, Modula-2, y Pascal, para permitir la creación de programas legibles en lenguaje ensamblador, y una transición rápida al HLA de programadores que vienen de los lenguaje de alto nivel.

Orígenes y metas

El HLA fue concebido originalmente como una herramienta para enseñar programación en lenguaje ensamblador a nivel universitario. La idea es aprovechar el conocimiento existente en programación de los estudiantes para que aprendan el lenguaje ensamblador tan rápido como sea posible. La mayoría de los estudiantes que toman un curso de programación en lenguaje ensamblador ya han sido introducidos a las estructuras de control de alto nivel, como IF, WHILE, REPEAT..UNTIL, FOR, etc. El HLA permite que los estudiantes apliquen más temprano en el curso esos conocimientos de programación a la codificación en lenguaje ensamblador, permitiendo que dominen otros temas necesarios de antemano antes de aprender cómo codificar las formas de bajo nivel de estas estructuras del control. "The Art of Assembly Languaje" por Randall Hyde usa el HLA para este mismo propósito (véase los enlaces externos para leer una versión en línea del libro).

Other Languages