Это список ассемблеров: компьютерные программы, которые переводят язык ассемблера исходный код в двоичные программы. Некоторые ассемблеры являются компонентами системы компиляции для языка высокого уровня и могут иметь ограниченные функциональные возможности за пределами системы компиляции или не иметь их. Некоторые ассемблеры размещаются на целевом процессоре и операционной системе, в то время как другие ассемблеры (кросс-ассемблеры) могут работать под управлением несвязанной операционной системы или процессора. Например, ассемблеры для встроенных систем обычно не размещаются в целевой системе, так как у нее не будет памяти и терминального ввода-вывода, чтобы разрешить ввод программы с клавиатуры. Ассемблер может иметь один целевой процессор или может иметь опции для поддержки нескольких типов процессоров. Очень простым ассемблерам могут не хватать функций, таких как макросов, присутствующих в более мощных версиях.
Ассемблер | Разработчик | FOSS | Лицензия | Набор команд | Хост платформа |
---|---|---|---|---|---|
Редактор Atari Assembler | Shepardson Microsystems | Нет | Собственная | Технология MOS 6502 | Семейство 8-битных Atari |
Atari Macro Assembler | Shepardson Microsystems | Нет | Собственная | технология MOS 6502 | 8-битное семейство Atari |
Lisa | Randall Hyde | Нет | Собственная | технология MOS 6502 | Серия Apple II |
MAC / 65 | Оптимизированное системное программное обеспечение | Нет | Собственная | технология MOS 6502, WDC 65C02 | Семейство 8-битных Atari |
Merlin | Глен Бредон | Да | Общественное достояние | Технология MOS 6502, WDC 65C02 | Серия Apple II |
vasm | Фолькер Бартельманн, Фрэнк Вилле | Бесплатно | Технология MOS 6502 | различные | |
k2asm | Андре Кесмахер, Хауке Брандес, Бёрье Силинг | Да | Artistic License | MOS Technology 6502 | Linux, Windows, macOS, возможно, другие Unices |
rmac | Джеймс Хэммонс, Джордж Накос, Лэндон Дайер | Да | Бесплатно | Технология MOS 6502 | Linux, Windows, macOS |
Ассемблер | Разработчик | FOSS | Лицензия | Набор команд | Хост платформа | Разработка активна |
---|---|---|---|---|---|---|
Ассемблер макросов ASM-One | Нет | Бесплатно | Motorola 680x0 | Commodore Amiga | Нет | |
vasm | Фолькер Бартельманн, Фрэнк Вилле | Нет | Собственный | Motorola 680x0 | различные | Да |
rmac | Джеймс Хэммонс, Джордж Накос, Лэндон Дайер | Да | Бесплатно | Технология MOS 6502 | Linux, Windows, macOS | Да |
Ассемблер | Разработчик | FOSS | Лицензия | Набор инструкций | Хост платформа |
---|---|---|---|---|---|
Ассемблер GNU | Проект GNU | Да | Бесплатные | ARM | различные |
vasm | Бесплатные | ARM | различные |
Ассемблер | Разработчик | FOSS | Лицензия | Набор команд | Хост платформа |
---|---|---|---|---|---|
IBM 1410/7010 OS Autocoder | IBM | Бесплатно | IBM 1410. IBM 7010 | IBM 1410/7010 Операционная система | |
7070/7074 Autocoder | IBM | Бесплатно | IBM 7070/7072/7074 | ||
7080 Autocoder III | IBM | Бесплатно | IBM 7080 | IBM 7058 Процессор | |
Техника символического кодирования и сборки. (SCAT) | Поделиться | Бесплатно | IBM 709. 7090/7094/7094 II | Операционная система SHARE (SOS) | |
Программа сборки FORTRAN II. (FAP) | IBM | Бесплатная | IBM 709. 7090/7094/7094 II | IBM 7090/94 IBSYS | |
Программа сборки макросов. (MAP) | IBM | Бесплатно | IBM 709. IBM 7040/7044. 7090/7094/7094 II | IBM IBSYS / IB JOB | |
BAL | Бесплатная | IBM System / 360 | IBM BPS / 360 | ||
HLASM | Собственная | z / Архитектура | многочисленные | ||
IBM Assembler D | Бесплатная | IBM System / 360 | IBM DOS / 360 | ||
IBM Assembler E | Бесплатная | IBM System / 360 | IBM OS / 360 | ||
IBM Assembler F | Бесплатная | IBM System / 360 | IBM OS / 360 и CP-67 / CMS | ||
IBM Assembler H | Собственная | IBM System / 360 и System / 370 | IBM OS / 360 и преемники | ||
IBM Assembler XF | Бесплатная | IBM System / 370 | многочисленные | ||
PL360 | Бесплатно | IBM System / 360 | IBM OS / 360 |
Ассемблер | Разработчик | FOSS | Лицензия | Набор команд | Хост платформа |
---|---|---|---|---|---|
Ассемблер IBM AIX | Нет | Собственный | POWER | IBM AIX | |
vasm | Бесплатно | PowerPC | различные |
Ассемблер | Разработчик | Операционная система | FOSS | Лицензия | Активная разработка |
---|---|---|---|---|---|
FASM | DOS, Unix-like, Windows | Да | BSD | Да | |
GAS | Проект GNU | DOS, OS / 2, Unix-подобный, Windows | Да | GNU GPL | Да |
MASM | Microsoft | DOS, OS / 2, Windows | Xenix | Нет | Коммерческий | Да |
NASM | Саймон Тэтхэм, Джулиан Холл, Ханс Питер Анвин и др. | DOS, Linux, macOS, OS / 2, Windows | Да | BSD | Да |
Откройте Watcom Assembler | Watcom | DOS, FreeBSD, Linux, OS / 2, Windows | одобрено OSI, но не FSF | Sybase Open Watcom Public | Да |
Windows, Windows Mobile | Нет | Бесплатное ПО | Да | ||
TCCASM | Fabrice Bellard | Unix-like, Windows | Да | GNU LGPL | Да |
Yasm | DOS, Unix-like, Windows | Да | BSD | Нет |
Ассемблер | Разработчик | Операционная система | FOSS | Лицензия | Разработка активна |
---|---|---|---|---|---|
Microsoft MACRO-80 | Microsoft | CP / M, ISIS-II, TRSDOS, TEKDOS, MSX-DOS | Нет | Коммерческий | Нет |
Zeus Assembler | Crystal Computing | Нет | Коммерческий | Нет | |
z80asm | Unix-подобный, Windows | Да | GNU GPL | Нет |
Ассемблер | De veloper | FOSS | Лицензия | Набор команд | Хост платформа |
---|---|---|---|---|---|
Язык ассемблера для Multics (ALM) | Да | MIT | GE -645. Honeywell 6180 | GE-645. Honeywell 6180 | |
The Macroassembler AS | Альфред Арнольд | Бесплатно | 29xxx, AVR, 65816, ACE, F2MC-8L, F2MC-16L, HMCS400, 6301, 6309, H8 / 300 (H), H8 / 500, SH7000 / SH7600 / SH7700, HuC6280, PPC403GA, 4004/4040, 8008, MCS-48, MCS- 41, MCS-51, MCS-251, MCS-96/196/296, 8080/8085, 8086 / 80186, i960, CDP1802 (A) / 1804 (A) / 1805 (A), LatticeMico8, PIC 16C5x, PIC 16C8x, PIC 17C42, MELPS-740, MELPS-7700, MELPS-4500, M16, M16C, 68000 (до 68040), ColdFire, DSP56000, DSP56300, PowerPC 601/505, M-Core, 6800, 68HC11 (K4), 6805, 68HC (S) 08, 6809, 68HC12 вкл. XGATE, 68HC16, 68RS08, SC / MP, INS807x, COP4, COP8, SC14xxx, µpD7720 / 7725, µpD77230, µpD78C1x, 75K0, 78K0, 78K2, 78K3, 78K4, V30 / 35, OLMS-40, OLMS-50 6502, (Ш) 65 (S) C02, 65C19, 80C382, 80C166 / 167, 2650, 8X30x, ST6, ST7, ST9, 6804, SYM53C8xx, TMS3201x, TMS320C2x, TMS320C20x, TMS320xMS3, TMS320C54x, TMS320C6x, TMS7000, TMS9900, TMS370xxx, MSP430 (X), TLCS-900, TLCS-90, TLCS-870, TLCS-47, TLCS-9000, TC9331, KCPSM / KCPSM3 ('), | Win32, DOS / DPMI, DOS (больше не поддерживается), OS / 2 (больше не поддерживается), Linux | |
Бэббидж | Нет | Собственный | GEC 4000 series | GEC 4000 series | |
COMPASS | Control Data Corporation | Нет | Собственный | CDC мэйнфрейм | CDC мэйнфрейм |
MACRO-10 | Digital Equipment Corporation | Бесплатно | PDP-10 | PDP-10 | |
MACRO-11 | Digital Equipment Corporation | Бесплатно | PDP-11 | PDP-11 | |
vasm | Free | Zilog Z80, M otorola 6800 семейство | различное | ||
GPASM | Джеймс Боуман, Крейг Франклин, Дэвид Барнетт | Да | GNU GPL | Микроконтроллер PIC | многие |
MIPS | Бесплатная | MIPS | MIPS | ||
Символьная программа оптимальной сборки (SOAP) | Нет | Собственная | IBM 650 | IBM 650 | |
Technical Assembly System (TASS) | Бесплатно | IBM 650 | IBM 650 | ||
Autocoder | Бесплатно | IBM 705, 14xx, 1410, 7010, 7070, 7072, 7074, 7080 | различные | ||
Программа сборки Fortran (FAP) | Бесплатная | IBM 709, 704x, 709x | Fortran Monitor System, IBSYS | ||
Программа сборки макросов GCOS (GMAP) | Бесплатно | GE-600 series, Honeywell 6000 series | GCOS | ||
Macro Assembly Program (MAP) | Free | IBM 709, 704x, 709x | IBSYS / IBJOB на 709, 704x, 709x | ||
Meta-Symbol | Бесплатно | SDS Sigma series | BTM, UTS, CP-V | ||
Символьный ассемблер Программа bly (SAP) | Бесплатно | IBM 704 | IBM 704 | ||
Система символьного программирования (SPS) | Гэри Мокотофф | Бесплатно | IBM 14xx, 1620, 1710 | IBM 1401, 1440, 1460, 1620, 1710 | |
ASMB, ASBL, NSBL - числовые коды операций,. используются для операционной системы 1900 Executive | № | проприетарный | ICL 1900 | ICL 1900 | |
мнемонические коды операций GINerator,. используются для GEORGE (операционная система) | № | Собственные | ICL 1900 | ICL 1900 | |
Мнемонические коды операций PLAN,. используются для коммерческих программ 1900 | Нет | Собственные | ICL 1900 | ICL 1900 | |
Сборка одного адреса Язык (SAAL) | Бесплатно | UNIVAC 1005 | UNIVAC 1005 | ||
Sleuth | Бесплатно | UNIVAC 1107 | EXEC, EXEC II, EXEC 8 | ||
Meta Assembler (MASM) | Бесплатно | UNIVAC серии 1100/2200 | UNIVAC EXEC 8 | ||
UTMOST | ? | UNIVAC III | UNIVAC III |