Luettelo assembler-ohjelmista
Wikimedia-luetteloartikkeli
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
muokkaa- 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.
Yhden kohteen assemblereita
muokkaa6502-assemblerit
muokkaa680x0-assemblerit
muokkaaARM-assemblerit
muokkaaNimi | Lisenssi | Käskykanta | Alusta |
---|---|---|---|
Archimedes Assembler | omisteinen | ARM | Acorn Archimedes |
ARM, inc. armasm | omisteinen | ARM | Linux, Windows |
FASMARM[24] | vapaa | ARM | x86[25] |
GNU Assembler | vapaa | ARM | useita |
IAR ARM Assembler[26] | omisteinen | ARM | Windows |
Microsoft armasm | omisteinen | ARM | Visual Studio 2005 |
vasm | vapaa | ARM | useita |
IBM suurtietokoneassemblerit
muokkaaNimi | Lisenssi | Käskykanta | Alusta |
---|---|---|---|
BAL | vapaa | IBM System/360 | IBM BPS/360 |
Dignus[27] 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
muokkaaNimi | 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
muokkaa- 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.
Muita
muokkaa- Huomioita
Lähteet
muokkaa- ↑ Amsterdam Compiler Kit
- ↑ 64tass
- ↑ ACME
- ↑ ASM6
- ↑ ATASM
- ↑ C64List
- ↑ CA65
- ↑ dasm
- ↑ dreamass
- ↑ Kick Assembler
- ↑ Macross
- ↑ MADS
- ↑ MAE
- ↑ MOSASM
- ↑ Ophis
- ↑ S-C Assembler II
- ↑ TMPx
- ↑ VISUAL6502 (Arkistoitu – Internet Archive)
- ↑ WLA DX
- ↑ XA65
- ↑ XASM
- ↑ PhxAss
- ↑ TurboAss – Internet Archive
- ↑ FASMARM
- ↑ FASMARM v1.41 - Cross assembler for ARM CPUs (FASMARM tuottaa ARM-ohjelmabinääreitä, mutta FASMARM ajetaan X86-suorittimella eikä sitä itseään voi ajaa ARM-suorittimella.) board.flatassembler.net.
- ↑ IAR ARM Assembler (Arkistoitu – Internet Archive)
- ↑ Dignus
- ↑ Dev86 – Internet Archive
- ↑ DevelSoftware Assembler (Arkistoitu – Internet Archive)
- ↑ LZASM – Internet Archive
- ↑ Tim Paterson's ASM 1979-1983 (Arkistoitu – Internet Archive)
- ↑ RosAsm, the Bottom-Up Assembler for ReactOS – Internet Archive
- ↑ MRS
- ↑ ASEM-51