Jump to content

Сравнение ассемблеров

(Перенаправлено из списка ассемблеров )

Это неполное сравнение ассемблеров . Некоторые ассемблеры являются компонентами системы компилятора языка программирования высокого уровня и могут иметь ограниченную функциональность или вообще не иметь ее за пределами системы компилятора. Некоторые ассемблеры размещаются на целевом процессоре и операционной системе, в то время как другие ассемблеры (кросс-ассемблеры) могут работать под управлением несвязанной операционной системы или процессора. Например, ассемблеры для встраиваемых систем обычно не размещаются в целевой системе, поскольку у нее нет хранилища и терминала ввода-вывода, позволяющего вводить программу с клавиатуры. Ассемблер может иметь один целевой процессор или иметь возможность поддерживать несколько типов процессоров.

Как часть компилятора

[ редактировать ]

Одноцелевые ассемблеры

[ редактировать ]

6502 монтажника

[ редактировать ]
Ассемблер Разработчик ФОСС Лицензия Набор инструкций Хост- платформа
Редактор ассемблера Atari Шепардсон Микросистемс Нет Собственный МОП-технология 6502 Атари 8-битная
Ассемблер макросов Atari Шепардсон Микросистемс Нет Собственный МОП-технология 6502 Атари 8-битная
ЭДАСМ Apple Компьютер Нет ? МОП-технология 6502 Apple DOS 3.x
k2asm Андре Кесмахер, Хауке Брандес, Бёрье Зилинг Да Художественная лицензия МОП-технология 6502 Linux , Windows , macOS , возможно, другие Unices
Лиза Рэндалл Хайд Нет Собственный МОП-технология 6502 серия Apple II
МАК/65 Оптимизированное системное программное обеспечение Нет Собственный МОП-технология 6502 , WDC 65C02 Атари 8-битная
Мерлин Глен Бредон Да Общественное достояние МОП-технология 6502 , WDC 65C02 серия Apple II
КАСАТКА/М Байт работает Нет Собственный , Бесплатно для некоммерческого использования. Технология МОП 6502 , ВДК 65К02 , ВДК 65К816 ПроDOS 8/16 , GS/OS
РМАК Джеймс Хэммонс, Джордж Накос, Лэндон Дайер Да Бесплатно МОП-технология 6502 Линукс , Виндовс , МакОС
СинАссемблер Программное обеспечение Синапс Нет Собственный МОП-технология 6502 Атари 8-битная
ВАСМ Фолькер Бартельманн, Франк Вилле Нет Бесплатно МОП-технология 6502 различный
х65 Кэмерон Кайзер, Андре Фаша Да лицензия GPL Технология МОП 6502 , ВДК 65К02 , ВДК 65К816 Линукс , разные
XASM Петр Фусик Да Бесплатно МОП-технология 6502 Линукс , Виндовс , МакОС

680x0 ассемблеры

[ редактировать ]
Ассемблер Разработчик ФОСС Лицензия Набор инструкций Хост- платформа Разработка активна
Макросассемблер ASM-One Руна Грам-Мадсен Нет Бесплатно Моторола 680x0 Коммодор Амига Нет
ГАЗ Проект GNU Да Бесплатно Моторола 680x0 различный Да
ВАСМ Фолькер Бартельманн, Франк Вилле Нет Собственный Моторола 680x0 различный Да
РМАК Джеймс Хэммонс, Джордж Накос, Лэндон Дайер Да Бесплатно Motorola 680x0 , технология MOS 6502 Линукс , Виндовс , МакОС Да

ARM-ассемблеры

[ редактировать ]
Ассемблер Разработчик ФОСС Лицензия Хост- платформа ARM64
ГАЗ Проект GNU Да GNU GPL различный Да
TCCASM Фабрис Беллард Да ГНУ ЛГПЛ Unix-подобный , Windows Да
ВАСМ Фолькер Бартельманн, Франк Вилле Нет Бесплатно различный Нет

Сборщики мэйнфреймов

[ редактировать ]
Ассемблер Разработчик ФОСС Лицензия Набор инструкций Хост- платформа
Язык ассемблера для Multics (ALM) Да С ГЭ-645
Ханивелл 6180
ГЭ-645
Ханивелл 6180
705 Автокодер ИБМ Бесплатно ИБМ 705
1410/7010 ОС Автокодер ИБМ Бесплатно ИБМ 1410
7010
Операционная система процессора IBM 1410
(1410-ПР-155)
7070/7074 Автокодер ИБМ Бесплатно ИБМ 7070
ИБМ 7072
7074
7080 Автокодер III ИБМ Бесплатно ИБМ 7080 Процессор IBM 7058
КОМПАС Корпорация Control Data Бесплатно CDC нижняя серия 3000 CDC МАСТЕР
MSOS
ОС РТС
ОБЪЕМ
КОМПАС Корпорация Control Data Бесплатно CDC верхняя серия 3000 ЦКЗ ОБЛАСТЬ ПРИМЕНЕНИЯ
КОМПАС Корпорация Control Data Бесплатно CDC 6000 Серия
7600
Кибер 70, 170
CDC Кронос
НАС
США/БЭ
ОБЪЕМ
Программа сборки Фортрана (FAP) Бесплатно IBM 709 , 704x , 709x Система мониторинга Фортрана , IBSYS
Программа макросборки ГСНК (GMAP) Бесплатно Серия GE-600 , серия Honeywell 6000 ГСНК
Программа сборки макросов (MAP) Бесплатно IBM 709 , 704x , 709x IBSYS /IBJOB на 709, 704x, 709x
Программа символической сборки (SAP) Бесплатно ИБМ 704 ИБМ 704
Базовый язык ассемблера IBM (BAL) ИБМ Бесплатно IBM Система/360 IBM БПС/360
ПОМОЩЬ Пенсильванский государственный университет Общественное достояние Бесплатно IBM Система/360 МВС
Ассемблер UNIVAC VS/9 Унисис Собственный Univac 9060 и 9070 (аналог IBM System/370) ВС/9
Ассемблер BS2000 H Фуджицу Собственный Fujitsu Technology Series SE (аналог IBM System/370) БС2000
Сборщик портативных мейнфреймов z390 Дон Хиггинс лицензия GPL Бесплатно Имитация IBM System/370 Имитация МВС
IBM-ассемблер высокого уровня (HLASM) ИБМ Собственный IBM Система/370 . з/Архитектура z/OS , z/VSE , z/VM
IBM Ассемблер D ИБМ Бесплатно IBM Система/360 IBM ОС/360
IBM Ассемблер E ИБМ Бесплатно IBM Система/360 IBM ОС/360
IBM Ассемблер F ИБМ Бесплатно IBM Система/360 IBM OS/360 и CP-67/CMS
Ассемблер Г Университет Ватерлоо [ 1 ] Бесплатно IBM System/360 и другие (табличное управление) IBM OS/360 и CP-67/CMS
IBM Ассемблер H ИБМ Собственный IBM Система/360 и Система/370 IBM OS/360 и его преемники
IBM Ассемблер XF ИБМ Бесплатно IBM Система/370 многочисленные
ПЛ/360 Никлаус Вирт Да Бесплатно IBM Система/360 IBM ОС/360
Мета-символ Системы научных данных (SDS) Бесплатно Серия СДС Сигма BTM, UTS , CP-V
Программа сборки Xerox (AP) [ 2 ] Системы обработки данных Xerox Бесплатно Серия SDS Sigma , серия Xerox 500 КП-В КП-Р
Мета Ассемблер (МАСМ) УНИВАК Бесплатно Серия УНИВАК 1100/2200 УНИВАК ЭКСПРЕСС 8

Ассемблеры POWER, PowerPC и Power ISA

[ редактировать ]
Ассемблер Разработчик ФОСС Лицензия Набор инструкций Хост- платформа
ГАЗ Проект GNU Да GNU GPL МОЩНОСТЬ , PowerPC 74xx , PowerPC 970 Все платформы, поддерживаемые GNU Binutils.
Ассемблер IBM AIX ИБМ Нет Собственный ВЛАСТЬ IBM AIX
ВАСМ Фолькер Бартельманн, Франк Вилле Нет Бесплатно МОЩНОСТЬ , 40x, 440, 460, 6xx, 7xx, 7xxx, 860, Book-E, e300 и e500 различный

ассемблеры x86

[ редактировать ]
Ассемблер Разработчик Хост- платформа ФОСС Лицензия х86-64 Разработка активна
А86/А386 Эрик Айзексон Windows , ДОС Нет Собственный Нет Нет
ПОДТВЕРЖДЕНИЕ Эндрю Таненбаум , Сериэл Джейкобс Linux , MINIX , Unix-подобные Да БСД с 2003 года. Нет 1985-? [1]
IBM АЛП ИБМ ОС/2 Нет Собственный Нет Нет
Интел АСМ86 Интел ПРИНАДЛЕЖАЩИЙ Нет Собственный Нет Нет
АТ&Т АТ&Т Unix-система V Нет Собственный Нет 1985-? [2]
Digital Research Передвижной ассемблер RASM-86 Цифровые исследования M-86 , DOS , Intel ISIS iRMX и CP / Нет Собственный Нет 1978-1992
ФАСМ Томаш Гриштар Windows , DOS , Linux , Unix-подобные Да Упрощенный BSD со слабым авторским левом Да Да
ГАЗ Проект GNU Unix-подобный , Windows , DOS , OS/2 Да GNU GPLv 3 Да С 1987 года
HLA Рэндалл Хайд Windows , Linux , FreeBSD , macOS Да Общественное достояние Нет Нет
Откройте ассемблер Watcom.
(HJWASM, он же UASM, JWASM, WASM)
Ватком Linux , Windows , DOS , FreeBSD , OS/2 одобрен OSI , но не FSF Sybase Open Watcom Public Да Да
МАСМ Майкрософт Windows , ДОС , ОС/2 Нет Майкрософт Лицензионное соглашение Да С 1981 года [3]
НАСМ Саймон Тэтэм , Джулиан Холл, Ханс Питер Анвин и др. Linux , macOS , Windows , DOS , OS/2 Да БСД Да Да
ПОАСМ Windows , Windows Mobile Нет Бесплатное ПО Да Да
Тима Патерсона ASM Тим Патерсон 86-DOS , DOS ОТЛАДКА Нет Собственный Нет 1979-1983
ТАСМ Борланд Windows , ДОС Нет Собственный Нет ? [4] [5]
TCCASM Фабрис Беллард Unix-подобный , Windows Да ГНУ ЛГПЛ Да Нет
ВАСМ Фолькер Бартельманн, Франк Вилле различный Нет Бесплатно Да Да
86-Ассемблер для DOS Стивен Даффи ПРИНАДЛЕЖАЩИЙ Да GPL2 Нет Нет
Ксеникс Майкрософт Xenix 2.3 и 3.0 (до 1985 г.) Нет Собственный Нет 1982-1984
ЯСМ [ 3 ] Питер Джонсон Windows , DOS , Linux , Unix-подобные Да БСД Да Нет [6]
  1. ^ Часть дерева исходного кода MINIX 3 , но без явной разработки.
  2. ^ Разработан компанией Interactive Systems Corporation в 1986 году, когда они портировали UNIX System V на архитектуры Intel iAPX286 и 80386. Архетипичный синтаксис ATT , поскольку он использовался в качестве эталона для GAS. До сих пор используется для продуктов SCO Group , UnixWare и OpenServer .
  3. ^ Активен, поддерживается, но не афишируется.
  4. ^ Часть цепочки инструментов C++Builder , но не продается как отдельный продукт и не продается с момента выделения CodeGear; До этого момента Borland все еще продавала его. Версия 5.0, последняя, ​​датирована 1996 годом.
  5. ^ Turbo Assembler был разработан как Turbo Editasm Урией Барнеттом из Speedware Inc (Сакраменто, Калифорния) в период с 1984 по 1987 год, а затем позже продан или продан компании Borland как их Turbo Assembler.
  6. ^ Последняя стабильная версия 1.3.0 была выпущена в августе 2014 года, и с тех пор она не требует особого обслуживания: https://github.com/yasm/yasm.

Сборщики Z80

[ редактировать ]
Ассемблер Разработчик Хост- платформа ФОСС Лицензия Разработка активна
Майкрософт МАКРО-80 Майкрософт CP/M , ISIS-II , TRSDOS , TEKDOS , MSX-DOS Нет Коммерческий Нет
Зевс Ассемблер Кристаллические вычисления ZX Спектр Нет Коммерческий Нет
z80asm Питер Коллнер, Пол Фло Уильямс, Джон Кричли, Бас Вейнен Unix-подобный , Windows Да GNU GPL Нет
Сьясмплюс Сьерд Мастайн, Априсобаль, Петер Хельцмановский, ... Unix-подобный , Windows Да БСД Да
Картина Берге Эдуард Unix-подобный , Windows Да С Да

Другие одноцелевые ассемблеры

[ редактировать ]
Ассемблер Разработчик ФОСС Лицензия Набор инструкций Хост- платформа
Автокодер ИБМ Бесплатно БМ 1401, 1440, 1460 ИБМ 1401, 1440, 1460
Автокодер ИБМ Бесплатно ИБМ 1410 , 7010 Операционная система 1410/7010
(1410-ПР-155)
Бэббидж Нет Собственный Серия ГЭК 4000 Серия ГЭК 4000
Мнемонический код города и гильдий Институт города и гильдий Лондона Нет ? Компьютер города и гильдий ICL 1900 , Эллиот 900
МАКРО-10 Корпорация цифрового оборудования Бесплатно ПДП-10 ПДП-10
МАКРО-11 Корпорация цифрового оборудования Бесплатно ПДП-11 ПДП-11
ВАКС МАКРО Корпорация цифрового оборудования Собственный ВАКС , Альфа OpenVMS
ВАСМ Фолькер Бартельманн, Франк Вилле Нет Бесплатно Zilog Z80 , семейство Motorola 6800 различный
ГПАСМ Джеймс Боуман, Крэйг Франклин, Дэвид Барнетт Да GNU GPL PIC-микроконтроллер много
МИПС Бесплатно МИПС МИПС
Система разработки Rednex Game Boy (RGBDS) Да МОЯ лицензия Game Boy , Цвет Game Boy много
Программа символической оптимальной сборки (SOAP) ИБМ Бесплатно ИБМ 650 ИБМ 650
Система технической сборки (ТАСС) Бесплатно ИБМ 650 ИБМ 650
Система символьного программирования (SPS) Гэри Мокотофф Бесплатно IBM 14xx ИБМ 1401, 1440, 1460
Система символьного программирования (SPS) Бесплатно ИБМ 1620 , 1710 ИБМ 1620, 1710
ASMB, ASBL, NSBL — числовые коды операций,
используется для 1900 Operation System Executive
Нет Собственный ИКЛ 1900 ИКЛ 1900
Мнемонические коды операций GINerator,
используется для GEORGE (операционная система)
Нет Собственный ИКЛ 1900 ИКЛ 1900
PLAN мнемонические коды операций,
используется для коммерческих программ 1900 года
Нет Собственный ИКЛ 1900 ИКЛ 1900
Язык ассемблера единого адреса (SAAL) Бесплатно УНИВАК 1005 УНИВАК 1005
Сыщик Бесплатно УНИВАК 1107 ИСПОЛНИТЕЛЬ , ИСПОЛНИТЕЛЬ II , ИСПОЛНИТЕЛЬ 8
Мета Ассемблер (МАСМ) Бесплатно Серия УНИВАК 1100/2200 УНИВАК ЭКСПРЕСС 8
МАКСИМАЛЬНЫЙ ? УНИВАК III УНИВАК III

Ретаргетинговые/кросс-ассемблеры

[ редактировать ]
Ассемблер Разработчик ФОСС Лицензия Набор инструкций Хост- платформа
Макросассемблер АС Альфред Арнольд Бесплатно 29xxx, AVR , 65816, ACE, F2MC-8L, F2MC-16L, HMCS400, 6301, 6309, H8/300(H), H8/500, SH7000/SH7600/SH7700, HuC6280, PPC403GA, 4004/4040, 8008, МКС-48, МКС-41, МКС-51 , МКС-251, МКС-96/196/296, 8080/8085, [ Win32 , DOS/DPMI, DOS (больше не поддерживается), OS/2 (больше не поддерживается), Linux
Сборщики крестовин ASxxxx Алан Р. Болдуин Да GNU GPL 1802, S2650, SC/MP, MPS430, 6100, 61860, 6500 , 6800 (6802/6808), 6801(6803/HD6303), 6804, 6805, 68HC(S)08 , 6809, 68HC11, 68HC(S)12, 68HC16, 740, 78K/0, 78K/0S, 8008 , 8008S, 8048(8041/8022/8021), 8051 , 8085( 8080 ), AT89LP, 8X300(8X305), DS8XCXXX, AVR , EZ80, F2MC8L/FX, F8/3870, Game Boy (sm83), H8/3xx, Cypress PSoC(M8C), PIC , Rabbit 2000/3000 , ST6, ST7 , ST8 , Z8, Z80 (HD64180) и Z280 ряд Win32 , ДОС , Линукс , Андроид

Примечания и ссылки

[ редактировать ]
  1. ^ Модификация ассемблера F IBM
  2. ^ Корпорация Ксерокс (1975). Программа сборки Xerox (AP) (PDF) . Проверено 28 июня 2023 г.
  3. ^ Проект модульного ассемблера Yasm
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: fd4bdfc907e6b877cefeff9123c648dd__1716217680
URL1:https://arc.ask3.ru/arc/aa/fd/dd/fd4bdfc907e6b877cefeff9123c648dd.html
Заголовок, (Title) документа по адресу, URL1:
Comparison of assemblers - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)