Anexo:Comparación de ensambladores

Esta es una lista de ensambladores, programas de software que trasladan el código fuente en lenguaje ensamblador a programas binarios.

Ensambladores para x86 editar

Estos son los ensambladores x86 para los microprocesadores de la arquitectura x86

Ensamblador OS Fuente abierta Licencia x86-64 Desarrollo activo
A86/A386 Windows, DOS   No Propietario   No   No
ACK Minix    BSD desde 2003   No 1985-?[Nota 1]
Bruce D. Evans' as86 Minix 1.x, Parte de 16 bits en Linux    GPL   No   1988-2001[Nota 2]
Digital Research ASM86 CP/M-86, DOS, Intel ISIS   No Propietario   No   1978-1992
AT&T Unix System V   No Propietario   No   1985-?[Nota 3]
DevelSoftware Assembler Windows, Linux, Unix-like   No Libre      
FASM Windows, DOS, Linux, Unix-like    BSD      
GAS Unix-like, Windows, DOS    GPL      Desde 1987
GoAsm Windows   No Libre      
HLA Windows, Linux, FreeBSD, Mac OS X    Dominio público   No   
JWASM Windows, DOS, Linux, FreeBSD, OS/2    Sybase Open Watcom Public License      
LZASM Windows, DOS   No Libre   No   
MASM Windows, DOS   No Microsoft EULA      Desde 1981[Nota 4]
Mical a86 Unix, DOS, PC/IX    ?   No   1982-1984[Nota 5]
NASM Windows, Linux, Mac OS X, DOS, OS/2    BSD      Desde 1996
Tim Paterson ASM 86-DOS, DOS DEBUG   No Propietario   No   1980-1983
POASM Windows, Windows Mobile   No Libre      
SLR's OPTASM DOS   No Propietario   No   No
TASM Windows, DOS   No Propietario   No ?[Nota 6]
WASM Windows, DOS, OS/2    Sybase Open Watcom Public License   No ?
TCCASM Unix-like, Windows    LGPL      
Xenix Xenix 2.3 y 3.0 (antes de 1985)   No Propietario   No   1982-1984
Yasm Windows, DOS, Linux, Mac OS X, Unix-like    BSD      
  1. Parte del source tree de Minix 3, pero sin actividad de desarrollo. La completa historia de la fuente está disponible.
  2. El sitio web ya no parece estar activo. También ofrecido como parte de FreeBSD Ports, en bcc-1995.03.12.
  3. Desarrollado por Interactive en 1986 cuando portaron System V a las arquitecturas Intel iAPX286 y 80386. Arquetípico de la sintaxis ATT porque fue usado como una referencia para el GAS. Todavía usado por los productos del The SCO Group, Unixware y OpenServer.
  4. Activo y soportado, pero no tiene publicidad.
  5. Desarrollado en 1982 en el MIT como un cross-assembler, it was tomado por Interactive en 1983 cuando desarrollaron el PC/IX bajo contrato de IBM. La sintaxis fue posteriormente usada como base del ensamblador ACK, para ser usada en el toolchain del Minix 1.x.
  6. Parte del Tool Chain del C++Builder, pero no se vende como un producto independiente, o mercadeado desde el subproducto CodeGear. Borland todavía estaba vendiéndolo hasta ese momento: Turbo assembler.

Otros ensambladores editar

Ensamblador License Conjunto de instrucciones Plataforma huésped
Atari Assembler Editor Propietario MOS Technology 6502 Familia Atari de 8 bits
Babbage Propietario GEC 4000 series GEC 4000 series
French Silk Propietario MOS Technology 6502 Commodore 64
COMPASS Propietario CDC mainframe CDC mainframe
GPASM GPL Microcontrolador PIC Muchas
HLASM Propietario z/Architecture z/Architecture
Lisa Propietario MOS Technology 6502 Apple II
MAC/65 Propietario MOS Technology 6502 Familia Atari de 8 bits
ID3E Libre para uso académico SC123 Emulador SC123
ASM-One Libre Motorola 680x0 Amiga
PASMO GPL Zilog Z80 Numerosas
MRS GPL Zilog Z80, 8080 ZX Spectrum, PMD-85
MACRO-11 Desconocida PDP-11 PDP-11
ASEM-51 Libre 8051 Sistemas empotrados

Véase también editar