Tämä on luettelo assembler -ohjelmista .
Useat ohjelmat toimivat eri alustalla kuin kohde: kehitysympäristö voi olla eri alustalla kuin varsinainen laitteisto.
GNU Assembler (gas): GPL: useita käskykantoja tuettuna mukaan luettuna ARM -arkkitehtuuri, Atmel AVR , x86 , Freescale 68HC11 , Freescale v4e , Motorola 68000 -sarja, MIPS , PowerPC , IBM System z , TI MSP430 , Zilog Z80 .
ASxxxx Cross Assembler (osana Small Device C Compiler projektia): GPL: useita käskykantoja mukaan luettuna Intel 8051 , Zilog Z80 , Freescale 68HC08 , PIC microcontroller .
Amsterdam Compiler Kit (ACK) useita[1] 1980-luvun arkkitehtuureita, mukaan luettuna 6502 , Motorola 6800 -sarja, Motorola 68000 -sarja, ARM , x86 , Zilog Z80 ja Z8000 .
LLVM tukee useita kohdealustoja, mutta ei tuota itse kohdekohtaista assemblyä vaan korkeamman tason assemblyn kaltaista tyypitettyä välikieltä .
Eräitä muita alustakohtaisesti natiivisti tuettuja kieliä (kuten Go , Free Pascal , SBCL ), joilla on omat assembler-kääntäjänsä eri alustoille. Voivat käyttää inline-assembleria kielen sisällä tai ohjelmakirjastossa mutta eivät aina sopivia itsesuoritettavaan sovellukseen: ei komentorivityökaluja tai vain välikielen tuki tai rajallisesti kohdealustoja.
Nimi
Lisenssi
Käskykanta
Alusta
64tass[2]
GNU GPL
MOS Technology 6502 , WDC 65C02 , WDC 65816/65802
useita
ACME[3]
GNU GPL
MOS Technology 6502 , WDC 65C02 , WDC 65816/65802
useita
AS65
omisteinen
MOS Technology 6502 , WDC 65C02 , WDC 65816/65802
useita
ASM6[4]
Public domain
MOS Technology 6502
useita
ATASM[5]
GNU GPL
MOS Technology 6502
useita
Atari Assembler Editor
omisteinen
MOS Technology 6502
Atari 8-bit
Atari Macro Assembler
omisteinen
MOS Technology 6502
Atari 8-bit
C64List[6]
omisteinen
MOS Technology 6502
Commodore 64
CA65[7]
GNU GPL
MOS Technology 6502 , WDC 65C02 , WDC 65816/65802
useita
CSC6502
omisteinen
MOS Technology 6502 , WDC 65C02
useita
dasm[8]
GNU GPL
MOS Technology 6502 , others
useita
dreamass[9]
GNU GPL
MOS Technology 6502 , WDC 65816/65802
useita
French Silk
omisteinen
MOS Technology 6502
Commodore 64
Kick Assembler[10]
omisteinen
MOS Technology 6502
useita
Lisa
omisteinen
MOS Technology 6502
Apple II
MAC/65
omisteinen
MOS Technology 6502 , WDC 65C02
Atari 8-bit
Macross[11]
MIT
MOS Technology 6502
useita
MADS[12]
Public domain
MOS Technology 6502 , WDC 65816/65802
useita
MAE[13]
MOS Technology 6502 , WDC 65C02 , WDC 65816/65802
Atari 8-bit
Magic ASM
HuC6280
DOS
Merlin
omisteinen
MOS Technology 6502 , WDC 65C02 , WDC 65816/65802
Apple II , Commodore 64 , Commodore 128
MOSASM[14]
GNU GPL
MOS Technology 6502
useita
NESASM
Ricoh 2A03
DOS
Ophis[15]
MIT
MOS Technology 6502 , WDC 65C02 , 4502/4510 (kokeellinen)
useita
ORCA/M
omisteinen
MOS Technology 6502 , WDC 65C02
Apple II
S-C Assembler II[16]
omisteinen
MOS Technology 6502
Apple II
TMPx[17]
omisteinen
MOS Technology 6502
useita
vasm
vapaa
MOS Technology 6502
useita
VISUAL6502[18]
GNU GPL
MOS Technology 6502
useita
WLA DX[19]
GNU GPL
MOS Technology 6502 , others
useita
XA65[20]
GNU GPL
MOS Technology 6502 , others
useita
XASM[21]
Public domain
MOS Technology 6502
useita
Nimi
Käyttöjärjestelmä
Avoin lähdekoodi
Lisenssi
x86-64 tuki
Aktiivinen kehitys
A86/A386
Windows , DOS
ei
omisteinen
ei
ei
ACK
Linux , MINIX , Unixin kaltainen
kyllä
BSD vuodesta 2003
ei
1985-? [a]
Arrowsoft Assembler
DOS
ei
Public Domain
ei
ei
IBM ALP
OS/2
ei
omisteinen
ei
ei
AT&T
Unix System V
ei
omisteinen
ei
1985-?[b]
Bruce D. Evans ' as86
MINIX 1.x, 16-bit part in Linux
kyllä
GNU GPL
ei
1988-2001[c] [28]
Digital Research ASM86
CP/M-86 , DOS , Intel 's ISIS and iRMX
ei
omisteinen
ei
1978-1992
DevelSoftware Assembler[29]
Windows , Linux , Unixin kaltainen
ei
vapaa
ei
ei
FASM
Windows , DOS , Linux , Unixin kaltainen
kyllä
BSD , Copyleft -lausekkeella
kyllä
kyllä
GAS
Unixin kaltainen , Windows , DOS , OS/2
kyllä
GNU GPL
kyllä
vuodesta 1987
GoAsm
Windows
ei
vapaa
kyllä
kyllä
HLA
Windows , Linux , FreeBSD , macOS
kyllä
Public domain
ei
kyllä
Open Watcom Assembler (HJWASM a.k.a UASM, JWASM, WASM)
Windows , DOS , Linux , FreeBSD , OS/2
kyllä
Sybase Open Watcom Public
kyllä
kyllä
LZASM[30]
Windows , DOS
ei
vapaa
ei
ei
MASM
Windows , DOS , OS/2
ei
omisteinen , Microsoft EULA
kyllä
vuodesta 1981[d]
Mical a86
Unix , DOS , PC/IX
kyllä
ei
1982-1984[e]
NASM
Windows , Linux , macOS , DOS , OS/2
kyllä
BSD
kyllä
kyllä
Tim Paterson 's ASM
86-DOS , DOS DEBUG
ei
omisteinen
ei
[31]
POASM
Windows , Windows Mobile
ei
vapaa ohjelmisto
kyllä
kyllä
RosAsm
Windows
kyllä
GNU GPL
ei
ei[f] [32]
SLR's OPTASM
DOS
ei
omisteinen
ei
ei
TASM
Windows , DOS
ei
omisteinen
ei
[g] [h]
TCCASM
Unixin kaltainen , Windows
kyllä
LGPL
kyllä
kyllä
vasm
various
kyllä
vapaa
ei
kyllä
Xenix
Xenix 2.3 and 3.0 (before 1985)
ei
omisteinen
ei
1982-1984
Yasm
Windows , DOS , Linux , Unixin kaltainen
kyllä
BSD
kyllä
kyllä
Liquidlähde?
Windows , DOS
ei
omisteinen
kyllä
kyllä
Huomioita
↑ Osana MINIX 3:n lähdekoodeja.
↑ Kehittänyt Interactive Systems Corporation vuonna 1986.
↑ ei ylläpidetty
↑ Aktiivinen, tuettu mutta ei mainostettu.
↑ Kehitetty vuonna 1982 MIT ristiinkääntäjänä.
↑ ei ylläpidetty
↑ Osana C++ Builder työkaluja, ei itsenäisenä tuotteena.
↑ Turbo Assembler kehitettiin nimellä Turbo Editasm Speedware-yhtiössä ja myöhemmin myyty Borlandille.
Nimi
Lisenssi
Käskykanta
Alusta
Assembly Language for Multics (ALM)
MIT
GE-645 Honeywell 6180
GE-645 Honeywell 6180
Babbage
omisteinen
GEC 4000 -sarja
GEC 4000 -sarja
COMPASS [a]
omisteinen
CDC suurtietokone
CDC suurtietokone
MACRO-10
vapaa
PDP-10
PDP-10
MACRO-11
vapaa
PDP-11
PDP-11
MACRO-32
vapaa
VAX
VAX
PASMO
GNU GPL
Zilog Z80
useita
SUPERAS
Public domain
Hitachi SH2
Win32
vasm
vapaa
Zilog Z80 , Motorola 6800 -sarja
useita
MRS[33]
GNU GPL
Zilog Z80 , 8080
ZX Spectrum , PMD-85
ASEM-51[34]
vapaa
8051
sulautetut järjestelmät
GPASM
GNU GPL
PIC microcontroller
useita
ID3E
Vapaa akateemiseen käyttöön
SC123
SC123 emulator
MIPS
vapaa
MIPS
MIPS
Symbolic Optimal Assembly Program (SOAP)
omisteinen
IBM 650
IBM 650
MPW IIgs Assembler
omisteinen
WD 65C816
Apple IIgs
Meta-Symbol
vapaa
SDS/XDS Sigma systems
SDS/XDS Sigma systems
Autocoder [b]
vapaa
IBM 705 , 14xx , 1410 , 7010 , 7070 , 7072 , 7074 , 7080
useita
Fortran Assembly Program (FAP)
vapaa
IBM 709 , 704x , 709x
useita
Macro Assembly Program (MAP)
vapaa
IBM 709 , 704x , 709x
useita
Symbolic Programming System (SPS)[c]
vapaa
IBM 14xx , 1620 , 1710
IBM 1401, 1440, 1460, 1620, 1710
ASMB, ASBL, NSBL - Numeric op codes, used for 1900 Operating System Executive
omisteinen
ICL 1900
ICL 1900
GINerator mnemonic opcodes, used for GEORGE (operating system)
omisteinen
ICL 1900
ICL 1900
PLAN mnemonic opcodes, used for commercial 1900 programs
omisteinen
ICL 1900
ICL 1900
UTMOST
UNIVAC III
UNIVAC III
Huomioita
↑ COMPASS on assembler-kääntäjien perhe erilaisille laitteille.
↑ Autocoder on assembler-kääntäjien perhe erilaisille laitteille.
↑ SPS on assembler-kääntäjien perhe erilaisille laitteille.
Tämä artikkeli tai sen osa on käännetty tai siihen on haettu tietoja muunkielisen Wikipedian artikkelista.
Alkuperäinen artikkeli:
en:Comparison of assemblers