| Perbandingan -- assemblersThis is a list of assemblers: computer programs that translate ("assemble") assembly language source code into binary programs. x86 assemblersThese are the x86 Assemblers for Intel 80x86 architecture microprocessors |
A86/A386 | Windows, DOS | No | Proprietary | No | No |
---|
ACK | Linux, Minix, Unix-like | Yes | BSD since 2003 | No | 1985-?[1] |
---|
Arrowsoft Assembler | DOS | No | Public Domain | No | No |
---|
IBM ALP | OS/2 | No | Proprietary | No | No |
---|
AT&T | Unix System V | No | Proprietary | No | 1985-?[2] |
---|
Bruce D. Evans' as86 | Minix 1.x, 16-bit part in Linux | Yes | GPL | No | 1988-2001[3] |
---|
Digital Research ASM86 | CP/M-86, DOS, Intel's ISIS | No | Proprietary | No | 1978-1992 |
---|
DevelSoftware Assembler | Windows, Linux, Unix-like | No | Free | Listed, N/A | No |
---|
FASM | Windows, DOS, Linux, Unix-like | Yes | BSD with added Copyleft | Yes | Yes |
---|
GAS | Unix-like, Windows, DOS, OS/2 | Yes | GPL | Yes | Since 1987 |
---|
GoAsm | Windows | No | Free | Yes | Yes |
---|
HLA | Windows, Linux, FreeBSD, Mac OS X | Yes | Public domain | No | Yes |
---|
JWASM | Windows, DOS, Linux, FreeBSD, OS/2 | Yes | Sybase Open Watcom Public License | Yes | Yes |
---|
LZASM | Windows, DOS | No | Free | No | No |
---|
MASM | Windows, DOS, OS/2 | No | Microsoft EULA | Yes | Since 1981[4] |
---|
Mical a86 | Unix, DOS, PC/IX | Yes | ? | No | 1982-1984[5] |
---|
NASM | Windows, Linux, Mac OS X, DOS, OS/2 | Yes | BSD | Yes | Yes |
---|
Tim Paterson's ASM | 86-DOS, DOS DEBUG | No | Proprietary | No | 1980-1983 |
---|
POASM | Windows, Windows Mobile | No | Free | Yes | Yes |
---|
RosAsm | Windows | Yes | GPL | No | No[6] |
---|
SLR's OPTASM | DOS | No | Proprietary | No | No |
---|
TASM | Windows, DOS | No | Proprietary | No | ?[7][8] |
---|
WASM | Windows, DOS, OS/2 | Yes | Sybase Open Watcom Public License | No | ? |
---|
TCCASM | Unix-like, Windows | Yes | LGPL | Yes | Yes |
---|
Xenix | Xenix 2.3 and 3.0 (before 1985) | No | Proprietary | No | 1982-1984 |
---|
Yasm | Windows, DOS, Linux, Unix-like | Yes | BSD | Yes | Yes |
---|
- ^ Part of the Minix 3 source tree, but without obvious development activity. The full source history is available.
- ^ Developed by Interactive in 1986 when they ported System V to Intel iAPX286 and 80386 architectures. Archetypical of ATT syntax because it was used as reference for GAS. Still used for The SCO Group's products, Unixware and OpenServer.
- ^ Home site does not appear active any more. Also offered as part of FreeBSD Ports, in bcc-1995.03.12.
- ^ Active and supported, but not advertised.
- ^ Developed in 1982 at MIT as a cross-assembler, it was picked up by Interactive in 1983 when they developed PC/IX under IBM contract. The syntax was later used as base for ACK assembler, to be used in Minix 1.x toolchain.
- ^ RosAsm project on WebArchive.org.
- ^ Part of the C++Builder Tool Chain, but not sold as a stand-alone product, or marketed since the CodeGear spin-off; Borland was still selling it until then. Version 5.0, the last, is dated 1996.
- ^ Turbo Assembler was developed as "Turbo Editasm" by Uriah Barnett from Speedware Inc (Sacramento, CA) between 1984 and 1987. It was later sold to (or marketed by) Borland as their Turbo Assembler.
Multiple target assemblers Other assemblers 680x0 assemblers Power architecture assemblers IBM mainframe assemblers ARM assemblers 6502 assemblers|
64tass | GPL | MOS Technology 6502, WDC 65C02, WDC 65816/65802 | various |
---|
ACME | GPL | MOS Technology 6502, WDC 65C02, WDC 65816/65802 | various |
---|
ASM6 | Public domain | MOS Technology 6502 | various |
---|
ATASM | GPL | MOS Technology 6502 | various |
---|
Atari Assembler Editor | Proprietary | MOS Technology 6502 | Atari 8-bit family |
---|
CA65 | GPL | MOS Technology 6502, WDC 65C02, WDC 65816/65802 | various |
---|
dasm | GPL | MOS Technology 6502, others | various |
---|
dreamass | GPL | MOS Technology 6502, WDC 65816/65802 | various |
---|
French Silk | Proprietary | MOS Technology 6502 | Commodore 64 |
---|
Kick Assembler | Proprietary | MOS Technology 6502 | various |
---|
C64List | Proprietary | MOS Technology 6502 | Commodore 64 |
---|
Lisa | Proprietary | MOS Technology 6502 | Apple II series |
---|
MAC/65 | Proprietary | MOS Technology 6502 | Atari 8-bit family |
---|
WLA DX | GPL | MOS Technology 6502, others | various |
---|
XA65 | GPL | MOS Technology 6502, others | various |
---|
XASM | Public domain | MOS Technology 6502 | various |
---|
Other architectures|
ALM (Assembly Language for Multics) | MIT License | GE-645 Honeywell 6180 | GE-645 Honeywell 6180 |
---|
Babbage | Proprietary | GEC 4000 series | GEC 4000 series |
---|
COMPASS[1] | Proprietary | CDC mainframe | CDC mainframe |
---|
MACRO-10 | Free | PDP-10 | PDP-10 |
---|
MACRO-11 | Unknown | PDP-11 | PDP-11 |
---|
MACRO-32 | Unknown | VAX | VAX |
---|
PASMO | GPL | Zilog Z80 | numerous |
---|
MRS | GPL | Zilog Z80, 8080 | ZX Spectrum, PMD-85 |
---|
ASEM-51 | Free | 8051 | Embedded Systems |
---|
GPASM | GPL | PIC microcontroller | many |
---|
ID3E | Free for academic use | SC123 | SC123 emulator |
---|
MIPS | Free | MIPS architecture | MIPS architecture |
---|
SOAP (Symbolic Optimal Assembly Program) | Proprietary | IBM 650 | IBM 650 |
---|
MPW IIgs Assembler | Proprietary | WD 65C816 | Apple IIgs |
---|
MetaSymbol | Free | SDS/XDS Sigma systems | SDS/XDS Sigma systems |
---|
Autocoder[2] | Free | IBM 705, 14xx, 1410, 7010, 7070, 7072, 7074, 7080 | various |
---|
FAP (Fortran Assembly Program) | Free | IBM 709, 704x, 709x | various |
---|
MAP (Macro Assembly Program) | Free | IBM 709, 704x, 709x | various |
---|
Symbolic Programming System (SPS)[3] | Free | IBM 14xx, 1620, 1710 | IBM 1401, 1440, 1460, 1620, 1710 |
---|
Notes and references- ^ COMPASS is actually a family of assemblers for disparate machines.
- ^ AUTOCODER is actually a family of assemblers for disparate machines.
- ^ SPS is actually a family of assemblers for disparate machines.
|
| |