Komputer    
   
Daftar Isi
(Sebelumnya) Comparison of antivirus softwareComparison of debuggers (Berikutnya)

Perbandingan -- assemblers

This is a list of assemblers: computer programs that translate ("assemble") assembly language source code into binary programs.

Contents

x86 assemblers

These are the x86 Assemblers for Intel 80x86 architecture microprocessors

AssemblerOSOpen sourceLicensex86-64Active Development
A86/A386Windows, DOSNoProprietaryNoNo
ACKLinux, Minix, Unix-likeYesBSD since 2003No1985-?[1]
Arrowsoft AssemblerDOSNoPublic DomainNoNo
IBM ALPOS/2NoProprietaryNoNo
AT&TUnix System VNoProprietaryNo1985-?[2]
Bruce D. Evans' as86Minix 1.x, 16-bit part in LinuxYesGPLNo1988-2001[3]
Digital Research ASM86CP/M-86, DOS, Intel's ISISNoProprietaryNo1978-1992
DevelSoftware AssemblerWindows, Linux, Unix-likeNoFreeListed, N/ANo
FASMWindows, DOS, Linux, Unix-likeYesBSD with added CopyleftYesYes
GASUnix-like, Windows, DOS, OS/2YesGPLYesSince 1987
GoAsmWindowsNoFreeYesYes
HLAWindows, Linux, FreeBSD, Mac OS XYesPublic domainNoYes
JWASMWindows, DOS, Linux, FreeBSD, OS/2YesSybase Open Watcom Public LicenseYesYes
LZASMWindows, DOSNoFreeNoNo
MASMWindows, DOS, OS/2NoMicrosoft EULAYesSince 1981[4]
Mical a86Unix, DOS, PC/IXYes?No1982-1984[5]
NASMWindows, Linux, Mac OS X, DOS, OS/2YesBSDYesYes
Tim Paterson's ASM86-DOS, DOS DEBUGNoProprietaryNo1980-1983
POASMWindows, Windows MobileNoFreeYesYes
RosAsmWindowsYesGPLNoNo[6]
SLR's OPTASMDOSNoProprietaryNoNo
TASMWindows, DOSNoProprietaryNo?[7][8]
WASMWindows, DOS, OS/2YesSybase Open Watcom Public LicenseNo?
TCCASMUnix-like, WindowsYesLGPLYesYes
XenixXenix 2.3 and 3.0 (before 1985)NoProprietaryNo1982-1984
YasmWindows, DOS, Linux, Unix-likeYesBSDYesYes
  1. ^ Part of the Minix 3 source tree, but without obvious development activity. The full source history is available.
  2. ^ 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.
  3. ^ Home site does not appear active any more. Also offered as part of FreeBSD Ports, in bcc-1995.03.12.
  4. ^ Active and supported, but not advertised.
  5. ^ 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.
  6. ^ RosAsm project on WebArchive.org.
  7. ^ 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.
  8. ^ 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

AssemblerLicenseInstruction setHost platform
GFA-AssemblerProprietaryMotorola 680x0Atari ST
GST Macro AssemblerProprietaryMotorola 680x0Atari ST
Digital Research AssemblerProprietaryMotorola 680x0Atari ST
Metacomco Macro AssemblerProprietaryMotorola 680x0Commodore Amiga, Atari ST
Seka AssemblerProprietaryMotorola 680x0Commodore Amiga, Atari ST
HiSoft DevPac AssemblerProprietaryMotorola 680x0Commodore Amiga, Atari ST
ASM-One Macro AssemblerFreeMotorola 680x0Commodore Amiga
A68KFreeMotorola 680x0Commodore Amiga
PhxAssFreeMotorola 680x0Commodore Amiga
OMAProprietaryMotorola 680x0Commodore Amiga
MaxonASMProprietaryMotorola 680x0Commodore Amiga
Mac AssemblerProprietaryMotorola 680x0Apple Macintosh
MPW AssemblerProprietaryMotorola 680x0Apple Macintosh
FantasmProprietaryMotorola 680x0Apple Macintosh

Power architecture assemblers

AssemblerLicenseInstruction setHost platform
StormPowerASMProprietaryPowerPCPowerPC Amiga
Power FantasmProprietaryPowerPCApple Power Macintosh
MPW Power AssemblerProprietaryPowerPCApple Power Macintosh
IBM AIX assemblerProprietaryIBM POWERIBM AIX

IBM mainframe assemblers

AssemblerLicenseInstruction setHost platform
BALFreeIBM System/360IBM BPS/360
IBM Assembler XFProprietaryIBM System/370IBM System/370
Dignus Systems/ASMProprietaryz/Architecturenumerous
HLASMProprietaryz/Architecturez/Architecture
PL360FreeIBM System/360IBM System/360

ARM assemblers

AssemblerLicenseInstruction setHost platform
Archimedes AssemblerProprietaryARMAcorn Archimedes
ARM, inc. armasmProprietaryARMLinux, Windows
Microsoft armasmProprietaryARMVisual Studio 2005
IAR ARM AssemblerProprietaryARMWindows
FASMARMFreeARMvarious

6502 assemblers

AssemblerLicenseInstruction setHost platform
64tassGPLMOS Technology 6502, WDC 65C02, WDC 65816/65802various
ACMEGPLMOS Technology 6502, WDC 65C02, WDC 65816/65802various
ASM6Public domainMOS Technology 6502various
ATASMGPLMOS Technology 6502various
Atari Assembler EditorProprietaryMOS Technology 6502Atari 8-bit family
CA65GPLMOS Technology 6502, WDC 65C02, WDC 65816/65802various
dasmGPLMOS Technology 6502, othersvarious
dreamassGPLMOS Technology 6502, WDC 65816/65802various
French SilkProprietaryMOS Technology 6502Commodore 64
Kick AssemblerProprietaryMOS Technology 6502various
C64ListProprietaryMOS Technology 6502Commodore 64
LisaProprietaryMOS Technology 6502Apple II series
MAC/65ProprietaryMOS Technology 6502Atari 8-bit family
WLA DXGPLMOS Technology 6502, othersvarious
XA65GPLMOS Technology 6502, othersvarious
XASMPublic domainMOS Technology 6502various

Other architectures

AssemblerLicenseInstruction setHost platform
ALM (Assembly Language for Multics)MIT LicenseGE-645
Honeywell 6180
GE-645
Honeywell 6180
BabbageProprietaryGEC 4000 seriesGEC 4000 series
COMPASS[1]ProprietaryCDC mainframeCDC mainframe
MACRO-10FreePDP-10PDP-10
MACRO-11UnknownPDP-11PDP-11
MACRO-32UnknownVAXVAX
PASMOGPLZilog Z80numerous
MRSGPLZilog Z80, 8080ZX Spectrum, PMD-85
ASEM-51Free8051Embedded Systems
GPASMGPLPIC microcontrollermany
ID3EFree for academic useSC123SC123 emulator
MIPSFreeMIPS architectureMIPS architecture
SOAP
(Symbolic Optimal Assembly Program)
ProprietaryIBM 650IBM 650
MPW IIgs AssemblerProprietaryWD 65C816Apple IIgs
MetaSymbolFreeSDS/XDS Sigma systemsSDS/XDS Sigma systems
Autocoder[2]FreeIBM 705, 14xx, 1410, 7010, 7070, 7072, 7074, 7080various
FAP
(Fortran Assembly Program)
FreeIBM 709, 704x, 709xvarious
MAP
(Macro Assembly Program)
FreeIBM 709, 704x, 709xvarious
Symbolic Programming System (SPS)[3]FreeIBM 14xx, 1620, 1710IBM 1401, 1440, 1460, 1620, 1710

Notes and references

  1. ^ COMPASS is actually a family of assemblers for disparate machines.
  2. ^ AUTOCODER is actually a family of assemblers for disparate machines.
  3. ^ SPS is actually a family of assemblers for disparate machines.
(Sebelumnya) Comparison of antivirus softwareComparison of debuggers (Berikutnya)