stringtranslate.com

Comparación de ensambladores

Esta es una comparación incompleta de ensambladores . Algunos ensambladores son componentes de un sistema de compilación para un lenguaje de programación de alto nivel y pueden tener una funcionalidad utilizable limitada o nula fuera del sistema de compilación. Algunos ensambladores están alojados en el procesador y sistema operativo de destino, mientras que otros ensambladores (ensambladores cruzados) pueden ejecutarse en un sistema operativo o procesador no relacionado. Por ejemplo, los ensambladores para sistemas integrados no suelen estar alojados en el sistema de destino, ya que no tendrían el almacenamiento y la E/S de terminal para permitir la entrada de un programa desde un teclado. Un ensamblador puede tener un solo procesador de destino o puede tener opciones para admitir varios tipos de procesadores.

Como parte de un conjunto de compiladores

Ensambladores de objetivo único

6502 ensambladores

Ensambladores 680x0

Ensambladores ARM

Ensambladores de mainframe

Ensambladores POWER, PowerPC y Power ISA

ensambladores x86

  1. ^ Parte del árbol fuente de MINIX 3 , pero sin actividad de desarrollo obvia.
  2. ^ Desarrollado por Interactive Systems Corporation en 1986 cuando trasladaron UNIX System V a las arquitecturas Intel iAPX286 y 80386. Arquetipo de la sintaxis ATT porque se utilizó como referencia para GAS. Todavía se utiliza paralos productos de The SCO Group , UnixWare y OpenServer .
  3. ^ Activo, apoyado, pero no publicitado.
  4. ^ Forma parte de la cadena de herramientas C++Builder , pero no se vende como producto independiente ni se comercializa 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 como Turbo Editasm por Uriah Barnett de Speedware Inc (Sacramento, CA) entre 1984 y 1987, y luego vendido o comercializado por Borland como su Turbo Assembler.
  6. ^ La última versión estable 1.3.0 se lanzó en agosto de 2014 y desde entonces ha requerido poco mantenimiento: https://github.com/yasm/yasm

Ensambladores Z80

Otros ensambladores de objetivo único

Redireccionables/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 del ensamblador modular Yasm

Enlaces externos