Articulo de referencia

Comparación de ensambladoras

Esta es una comparación incompleta de ensambladores . Algunos ensambladores son componentes de un sistema compilador para un lenguaje de programación de alto nivel y pueden tene...

Esta es una comparación incompleta de ensambladores . Algunos ensambladores son componentes de un sistema compilador para un lenguaje de programación de alto nivel y pueden tener una funcionalidad limitada o nula fuera del sistema compilador. Algunos ensambladores se ejecutan en el procesador y sistema operativo de destino, mientras que otros (ensambladores cruzados) pueden ejecutarse en un sistema operativo o procesador diferente. Por ejemplo, los ensambladores para sistemas embebidos no suelen ejecutarse en el sistema de destino, ya que este no contaría con la memoria ni las E/S de terminal necesarias para permitir la entrada de un programa desde un teclado. Un ensamblador puede tener un único procesador de destino o bien ofrecer opciones para admitir varios tipos de procesadores.

Como parte de un conjunto de compiladores

Ensambladores de objetivo único

Ensambladoras 6502

Ensambladores 680x0

Ensambladores ARM

Ensambladores RISC-V

Ensambladores de mainframes

Ensambladores POWER, PowerPC y Power ISA

Ensambladores x86

  1. ^ Forma parte delde MINIX 3, pero sin actividad de desarrollo evidente.
  2. Desarrollado porInteractive Systems Corporationen 1986 al portarUNIX System Va las arquitecturas Intel iAPX286 y 80386. Arquetípico de lasintaxis ATTporque se usó como referencia para GAS. Todavía se usa enlos productos deSCO GroupUnixWareyOpenServer.
  3. ^ Activo, con soporte, pero sin publicidad.
  4. ^ Forma parte de laC++Builder, pero no se vendió como producto independiente ni se comercializó desde la escisión de CodeGear; Borland lo siguió vendiendo hasta entonces. La versión 5.0, la última, data de 1996.
  5. ^ Turbo Assembler fue desarrollado comoTurbo Editasmpor Uriah Barnett de Speedware Inc (Sacramento, CA) entre 1984 y 1987, y posteriormente vendido o comercializado por Borland como su Turbo Assembler.
  6. ^ La última versión estable, la 1.3.0, se lanzó en agosto de 2014 y desde entonces ha recibido poco mantenimiento:https://github.com/yasm/yasm

Ensambladores Z80

Otros ensambladores de objetivo único

Reorientables/ensambladores cruzados

Notas y referencias

  1. Modificación del ensamblador F de IBM
  2. Xerox Corporation (1975). Programa de ensamblaje de Xerox (AP) (PDF) . Consultado el 28 de junio de 2023 .
  3. El proyecto de ensamblador modular Yasm
  • Lista de ensambladores que se ejecutan en hardware de bus S100, incluidos los ensambladores alojados en CP/M para 8080 y Z80.