Luettelo assembler-ohjelmista

Tämä on luettelo assembler-ohjelmista. Useat ohjelmat toimivat eri alustalla kuin kohde: kehitysympäristö voi olla eri alustalla kuin varsinainen laitteisto. == Osana kääntäjäohjelmistoja == * 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) useitaAmsterdam Compiler Kit 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. ==Yhden kohteen assemblereita== ===6502-assemblerit=== Nimi Lisenssi Käskykanta Alusta 64tass64tass GNU GPL MOS Technology 6502, WDC 65C02, WDC 65816/65802 useita ACMEACME GNU GPL MOS Technology 6502, WDC 65C02, WDC 65816/65802 useita AS65 omisteinen MOS Technology 6502, WDC 65C02, WDC 65816/65802 useita ASM6ASM6 Public domain MOS Technology 6502 useita ATASMATASM 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 C64ListC64List omisteinen MOS Technology 6502 Commodore 64 CA65CA65 GNU GPL MOS Technology 6502, WDC 65C02, WDC 65816/65802 useita CSC6502 omisteinen MOS Technology 6502, WDC 65C02 useita dasmdasm GNU GPL MOS Technology 6502, others useita dreamassdreamass GNU GPL MOS Technology 6502, WDC 65816/65802 useita French Silk omisteinen MOS Technology 6502 Commodore 64 Kick AssemblerKick Assembler omisteinen MOS Technology 6502 useita Lisa omisteinen MOS Technology 6502 Apple II MAC/65 omisteinen MOS Technology 6502, WDC 65C02 Atari 8-bit MacrossMacross MIT MOS Technology 6502 useita MADSMADS Public domain MOS Technology 6502, WDC 65816/65802 useita MAEMAE 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 MOSASMMOSASM GNU GPL MOS Technology 6502 useita NESASM Ricoh 2A03 DOS OphisOphis MIT MOS Technology 6502, WDC 65C02, 4502/4510 (kokeellinen) useita ORCA/M omisteinen MOS Technology 6502, WDC 65C02 Apple II S-C Assembler IIS-C Assembler II omisteinen MOS Technology 6502 Apple II TMPxTMPx omisteinen MOS Technology 6502 useita vasm vapaa MOS Technology 6502 useita VISUAL6502VISUAL6502 GNU GPL MOS Technology 6502 useita WLA DXWLA DX GNU GPL MOS Technology 6502, others useita XA65XA65 GNU GPL MOS Technology 6502, others useita XASMXASM Public domain MOS Technology 6502 useita ===680x0-assemblerit=== Nimi Lisenssi Käskykanta Alusta A68K vapaa Motorola 68000-sarja Commodore Amiga ASM-One Macro Assembler vapaa Motorola 68000-sarja Commodore Amiga Digital Research Assembler omisteinen Motorola 68000-sarja Atari ST Fantasm omisteinen Motorola 68000-sarja Apple Macintosh GFA-Assembler omisteinen Motorola 68000-sarja Atari ST GST Macro Assembler omisteinen Motorola 68000-sarja Atari ST HiSoft Devpac Assembler omisteinen Motorola 68000-sarja Commodore Amiga, Atari ST Mac Assembler omisteinen Motorola 68000-sarja Apple Macintosh MaxonASM omisteinen Motorola 68000-sarja Commodore Amiga Metacomco Macro Assembler omisteinen Motorola 68000-sarja Commodore Amiga, Atari ST MPW Assembler omisteinen Motorola 68000-sarja Apple Macintosh OMA omisteinen Motorola 68000-sarja Commodore Amiga PhxAssPhxAss vapaa Motorola 68000-sarja Commodore Amiga Pure Assembler omisteinen Motorola 68000-sarja Atari ST Data Becker Profimat omisteinen Motorola 68000-sarja Atari ST Seka Assembler omisteinen Motorola 68000-sarja Commodore Amiga, Atari ST TurboAss vapaa Motorola 68000-sarja Atari ST vasm vapaa, avoin Motorola 68000-sarja useita ===ARM-assemblerit=== Nimi Lisenssi Käskykanta Alusta Archimedes Assembler omisteinen ARM Acorn Archimedes ARM, inc. armasm omisteinen ARM Linux, Windows FASMARMFASMARM vapaa ARM x86 GNU Assembler vapaa ARM useita IAR ARM AssemblerIAR ARM Assembler omisteinen ARM Windows Microsoft armasm omisteinen ARM Visual Studio 2005 vasm vapaa ARM useita ===IBM suurtietokoneassemblerit=== Nimi Lisenssi Käskykanta Alusta BAL vapaa IBM System/360 IBM BPS/360 DignusDignus Systems/ASM omisteinen z/Architecture numerous HLASM omisteinen z/Architecture numerous IBM Assembler D vapaa IBM System/360 IBM DOS/360 IBM Assembler F vapaa IBM System/360 IBM OS/360 and CP-67/CMS IBM Assembler H omisteinen IBM System/360 and System/370 IBM OS/360 and successors IBM Assembler XF vapaa IBM System/370 useita PL360 vapaa IBM System/360 IBM OS/360 ===Power-arkkitehtuurin assemblerit=== Nimi Lisenssi Käskykanta Alusta IBM AIX assembler omisteinen POWER IBM AIX MPW Power Assembler omisteinen PowerPC Apple Power Macintosh Power Fantasm omisteinen PowerPC Apple Power Macintosh StormPowerASM omisteinen PowerPC PowerPC Amiga vasm vapaa PowerPC useita ===x86-assemblerit=== 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-? 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-? Bruce D. Evans' as86 MINIX 1.x, 16-bit part in Linux kyllä GNU GPL ei 1988-2001 Digital Research ASM86 CP/M-86, DOS, Intel's ISIS and iRMX ei omisteinen ei 1978-1992 DevelSoftware AssemblerDevelSoftware Assembler 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 Windows, DOS ei vapaa ei ei MASM Windows, DOS, OS/2 ei omisteinen, Microsoft EULA kyllä vuodesta 1981 Mical a86 Unix, DOS, PC/IX kyllä ei 1982-1984 NASM Windows, Linux, macOS, DOS, OS/2 kyllä BSD kyllä kyllä Tim Paterson's ASM 86-DOS, DOS DEBUG ei omisteinen ei Tim Paterson's ASM 1979-1983 POASM Windows, Windows Mobile ei vapaa ohjelmisto kyllä kyllä RosAsm Windows kyllä GNU GPL ei ei SLR's OPTASM DOS ei omisteinen ei ei TASM Windows, DOS ei omisteinen ei 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ä Liquid Windows, DOS ei omisteinen kyllä kyllä ;Huomioita ==Muita== 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 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 MRSMRS GNU GPL Zilog Z80, 8080 ZX Spectrum, PMD-85 ASEM-51ASEM-51 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 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) 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 ==Lähteet == ==Aiheesta muualla== * Assemblerit S100-väyläiselle laitteistolle Luokka:Assembler-kääntäjät Luokka:Luettelot ohjelmistoista