조립자 비교

Comparison of assemblers

이것은 조립자 목록이다: 조립 언어 소스 코드를 이진 프로그램으로 변환하는 컴퓨터 프로그램이다.일부 조립자는 높은 수준의 언어를 위한 컴파일러 시스템의 구성 요소로서 컴파일러 시스템 외부에서 제한된 기능 또는 사용 가능한 기능이 없을 수 있다.일부 조립자는 대상 프로세서와 운영 체제에서 호스팅되는 반면, 다른 조립자(크로스 조립자)는 관련이 없는 운영 체제나 프로세서에서 실행될 수 있다.예를 들어 임베디드 시스템의 조립자는 키보드의 프로그램 입력을 허용하는 저장장치와 터미널 I/O가 없기 때문에 일반적으로 대상 시스템에서 호스팅되지 않는다.조립자는 단일 대상 프로세서를 가질 수도 있고 여러 프로세서 유형을 지원하는 옵션을 가질 수도 있다.매우 단순한 조립자는 매크로와 같은 기능이 더 강력한 버전에 없을 수 있다.

컴파일러 제품군의 일부로

단일 대상 조립자

6502명의 조립자

조립자 개발자 FOSS 면허증 명령 집합 호스트 플랫폼
아타리 조립기 편집기 셰퍼드슨 마이크로시스템스 아니요. 소유권 모스 테크놀로지 6502 아타리 8비트 패밀리
아타리 매크로 조립기 셰퍼드슨 마이크로시스템스 아니요. 소유권 모스 테크놀로지 6502 아타리 8비트 패밀리
EDASM 애플 컴퓨터 아니요. 모스 테크놀로지 6502 애플 DOS 3.x
k2asm 앙드레 카스마허, 보르제 시링 하우케 브란데스 아티스틱 라이선스 모스 테크놀로지 6502 Linux, Windows, MacOS, 기타 Unice
리사 랜들 하이드 아니요. 소유권 모스 테크놀로지 6502 애플 II 시리즈
MAC/65 최적화된 시스템 소프트웨어 아니요. 소유권 MOS Technology 6502, WDC 65C02 아타리 8비트 패밀리
멀린 글렌 브레돈 공용 도메인 MOS Technology 6502, WDC 65C02 애플 II 시리즈
ORCA/M 바이트 작동 아니요. 독점, 비상업적 사용을 위한 무료 MOS Technology 6502, WDC 65C02, WDC 65C816 ProDOS 8/16, GS/OS
rmac 제임스 해먼스, 조지 나코스, 랜던 다이어 무료 모스 테크놀로지 6502 Linux, Windows, MacOS
경련을 일으키다 볼커 바르텔만, 프랭크 윌레 무료 모스 테크놀로지 6502 여러 가지
경련을 일으키다 피오트르 푸식 무료 모스 테크놀로지 6502 Linux, Windows, MacOS

680x0 조립자

조립자 개발자 FOSS 면허증 명령 집합 호스트 플랫폼 개발 활성
ASM-One 매크로 조립기 룬 그람 마드센 아니요. 무료 모토로라 680x0 아미가 준장 아니요.
GNU 조립자 GNU 프로젝트 무료 모토로라 680x0 여러 가지
경련을 일으키다 볼커 바르텔만, 프랭크 윌레 아니요. 소유권 모토로라 680x0 여러 가지
rmac 제임스 해먼스, 조지 나코스, 랜던 다이어 무료 모스 테크놀로지 6502 Linux, Windows, MacOS

ARM 조립자

조립자 개발자 FOSS 면허증 명령 집합 호스트 플랫폼
GNU 조립자 GNU 프로젝트 무료 여러 가지
경련을 일으키다 무료 여러 가지

메인프레임 조립자

조립자 개발자 FOSS 면허증 명령 집합 호스트 플랫폼
멀티픽스용 어셈블리 언어(ALM) MIT GE-645
허니웰 6180
GE-645
허니웰 6180
705 오토코더 IBM 무료 IBM 705
1410/7010 OS 오토코더 IBM 무료 IBM 1410
7010
IBM 1410 프로세서 운영 체제
(1410-PR-155)
7070/7074 오토코더 IBM 무료 IBM 7070
IBM 7072
7074
7080 오토코더 III IBM 무료 IBM 7080 IBM 7058 프로세서
나침반 컨트롤 데이터 코퍼레이션 무료 CDC 하위 3000계 전동차 CDC 마스터
MSOS
RTS OS
범위
나침반 컨트롤 데이터 코퍼레이션 무료 CDC 상위 3000계 전동차 CDC 범위
나침반 컨트롤 데이터 코퍼레이션 무료 CDC6000계 전동차
7600
사이버 70, 170
CDC크로노스
NOS
NOS/BE
범위
FAP(Fortran Assembly Program) 무료 IBM 709, 704x, 709x IBSYS, 포트란 모니터 시스템
GMAP(GCOS 매크로 어셈블리 프로그램) 무료 GE-600 시리즈, 허니웰 6000 시리즈 GCOS
매크로 조립 프로그램(MAP) 무료 IBM 709, 704x, 709x IBSYS/IBJOB on 709, 704x, 709x
SAP(Symbolic Assembly Program) 무료 IBM 704 IBM 704
IBM 기본 조립 언어(BAL) IBM 무료 IBM 시스템/360 IBM BPS/360
어시스트 펜 주립 대학교 공용 도메인 무료 IBM 시스템/360 MVS
UNIVAC VS/9 조립자 유니시스 소유권 Univac 9060 및 9070(IBM System/370과 유사) VS/9
BS2000 조립자 H 후지쓰 소유권 Fujitsu Technology Series SE(IBM System/370과 유사) BS2000
z390 휴대용 메인프레임 조립기 돈 히긴스 GPL 무료 시뮬레이션 IBM 시스템/370 시뮬레이션된 MVS
IBM HLASM(High-Level Assembler) IBM 해당 없음 소유권 IBM System/370. z/Architecture z/OS, z/VSE, z/VM
IBM Assembler D IBM 무료 IBM 시스템/360 IBM OS/360
IBM Assembler E IBM 무료 IBM 시스템/360 IBM OS/360
IBM Assembler F IBM 무료 IBM 시스템/360 IBM OS/360CP-67/CMS
조립자 G 워털루 대학교[1] 무료 IBM System/360 및 기타(테이블 기반) IBM OS/360CP-67/CMS
IBM Assembler H IBM 해당 없음 소유권 IBM System/360System/370 IBM OS/360후속 제품
IBM Assembler XF IBM 무료 IBM 시스템/370 무수한
PL360 IBM 무료 IBM 시스템/360 IBM OS/360

POWER, PowerPC 및 Power ISA 조립자

조립자 개발자 FOSS 면허증 명령 집합 호스트 플랫폼
GNU 조립자 GNU 프로젝트 GNU GPL POWER, PowerPC 74xx, 전원PC 970 GNU Binutils에서 지원하는 모든 플랫폼
IBM AIX 조립기 IBM 아니요. 소유권 파워 IBM AIX
경련을 일으키다 볼커 바르텔만, 프랭크 윌레 무료 POWER, 40x, 440, 460, 6xx, 7xx, 7xxx, 860, Book-E, e300 및 e500 여러 가지

x86 조립자

조립자 개발자 운영 체제 FOSS 면허증 개발 활성
A86/A386 에릭 아이작슨 Windows, DOS 아니요. 소유권 아니요.
ACK 앤드루 타넨바움, 세리엘 제이콥스 Linux, MINIX, Unix 유사 2003년 이후 BSD 1985-? [1]
IBM ALP IBM OS/2 아니요. 소유권 아니요.
AT&T AT&T 유닉스 시스템 V 아니요. 소유권 1985-?[2]
디지털 리서치 ASM86 디지털 리서치 CP/M-86, DOS, 인텔 ISISiRMX 아니요. 소유권 1978-1992
FASM 토마시 그리즈타르 Windows, DOS, Linux, Unix 유사 Copyleft추가된 BSD
가스 GNU 프로젝트 Unix 유사, Windows, DOS, OS/2 GNU GPL 1987년 이후
HLA 랜들 하이드 Windows, Linux, FreeBSD, MacOS 공용 도메인
오픈 와트콤 조립기
(HJWASM A.K.A.)UASM, JWASM, WASM)
왓콤 Linux, Windows, DOS, FreeBSD, OS/2 OSI에 의해 승인되었지만 FSF에 의해 승인되지 않음 Sybase Open Watcom Public
MASM 마이크로소프트 Windows, DOS, OS/2 아니요. 마이크로소프트 EULA 1981년[3] 이후
나스엠 사이먼 타담, 줄리안 홀, 한스 피터 앤빈 Linux, macOS, Windows, DOS, OS/2 BSD
팀 패터슨의 ASM 팀 패터슨 86-DOS, DOS 디버그 아니요. 소유권 1979-1983
TASM 볼랜드 Windows, DOS 아니요. 소유권 ?[4][5]
TCCASM 파브리스 벨라드 Unix 유사, Windows LGPL
경련을 일으키다 여러 가지 무료
86-DOS용 조립기 스티븐 더피 도스 GPL2 아니요.
크세닉스 마이크로소프트 Xenix 2.3 및 3.0 (1985년 이전) 아니요. 소유권 1982-1984
야즘[2] Windows, DOS, Linux, Unix 유사 BSD
  1. ^ MINIX 3 소스 트리의 일부지만 명확한 개발 활동이 없다.
  2. ^ Interactive Systems Corporation이 1986년 UNIX System V를 Intel iAPX286 및 80386 아키텍처에 포팅하면서 개발.GAS에 대한 참조로 사용되었기 때문에 ATT 구문의 전형적.SCO 그룹의 제품인 UnixWareOpenServer에 여전히 사용됨.
  3. ^홈 사이트는 비활성 상태로 나타난다.또한 BCc-1995.03.12에서 FreeBSD 포트의 일부로 제공된다.
  4. ^ 적극적이고, 지지되지만, 광고되지 않음.
  5. ^ 1982년 MIT에서 교차조립자로 개발되었으며, 1983년 IBM 계약에 따라 PC/IX를 개발하면서 Interactive Systems Corporation에 인수되었다.이 구문은 나중MINIX 1.x 툴체인에서 사용되는 ACK 조립자의 베이스로 사용되었다.
  6. ^ RosAsm은 WebArchive.org에서 프로젝트를 진행하십시오.
  7. ^ C++Builder Tool Chain의 일부지만 독립형 제품으로 판매되거나 CodeGear 분사 이후 시장에 출시되지 않음; 볼랜드는 그때까지 여전히 그것을 팔고 있었다.마지막 버전인 버전 5.0은 1996년 날짜로 되어 있다.
  8. ^ Turbo Assembler는 1984년과 1987년 사이 Sacramento, CA(Speedware Inc.)의 Uriah Barnett에 의해 Turbo Editasm으로 개발되었고, 이후 볼랜드에 Turbo Assembler로 판매되거나 판매되었다.
  9. ^ 2014년 8월 마지막 안정적 버전 1.3.0이 출시되었고 이후 유지보수가 적은 경우: https://github.com/yasm/yasm

x86-64 조립자

조립자 개발자 운영 체제 FOSS 면허증 개발 활성
FASM 토마시 그리즈타르 DOS, Unix 유사, Windows BSD
가스 GNU 프로젝트 DOS, OS/2, Unix 유사, Windows GNU GPL
MASM 마이크로소프트 DOS, OS/2, Windows Xenix 아니요. 상업적
나스엠 사이먼 타담, 줄리안 홀, 한스 피터 앤빈 DOS, Linux, MacOS, OS/2, Windows BSD
오픈 와트콤 조립기 왓콤 DOS, FreeBSD, Linux, OS/2, Windows OSI에 의해 승인되었지만 FSF에 의해 승인되지 않음 Sybase Open Watcom Public
포아즘 Windows, Windows Mobile 아니요. 프리웨어
TCCASM 파브리스 벨라드 Unix 유사, Windows GNU LGPL
야즘[3] DOS, Unix 유사, Windows BSD

Z80 조립자

조립자 개발자 운영 체제 FOSS 면허증 개발 활성
마이크로소프트 MACRO-80 마이크로소프트 CP/M, ISIS-II, TRSDOS, TEKDOS, MSX-DOS 아니요. 상업적 아니요.
제우스 조립러 크리스털 컴퓨팅 아니요. 상업적 아니요.
z80asm Unix 유사, Windows GNU GPL 아니요.
sjasmplus Unix 유사, Windows BSD

기타 단일 대상 조립자

조립자 개발자 FOSS 면허증 명령 집합 호스트 플랫폼
오토코더 IBM 무료 IBM 1400 시리즈 IBM 1401, 1440, 1460
배비지 아니요. 소유권 GEC 4000 시리즈 GEC 4000 시리즈
매크로-10 디지털 장비 주식회사 무료 PDP-10 PDP-10
MACRO-11 디지털 장비 주식회사 무료 PDP-11 PDP-11
경련을 일으키다 무료 질로그 Z80, 모토로라 6800 계열 여러 가지
GPASM 제임스 보먼, 크레이그 프랭클린, 데이비드 바넷 GNU GPL PIC 마이크로컨트롤러 많은
MIPS 무료 MIPS MIPS
SOAP(Symbolic Optimal Assembly Program) IBM 무료 IBM 650 IBM 650
TASS(기술 조립 시스템) 무료 IBM 650 IBM 650
SPS([4]심볼 프로그래밍 시스템) 게리 모코토프 무료 IBM 14xx, 1620, 1710 IBM 1401, 1440, 1460, 1620, 1710
ASMB, ASBL, NSBL - 숫자 op 코드,
1900년 운영 체제 임원진에 사용
아니요. 소유권 ICL 1900 ICL 1900
GINerator 니모닉 opcode,
GORGE(운영 체제)에 사용
아니요. 소유권 ICL 1900 ICL 1900
Plan 니모닉 opcode,
1900년 상업 프로그램에 사용됨
아니요. 소유권 ICL 1900 ICL 1900
단일 주소 어셈블리 언어(SAAL) 무료 유니백 1005 유니백 1005
슬루트 무료 유니백 1107 EXEC, EXEC II, EXEC 8
MASM(Meta Assembler) 무료 UNIVAC 1100/2200 시리즈 유니백 Exec 8
극한 ? 유니백 3세 유니백 3세

기타

조립자 개발자 FOSS 면허증 명령 집합 호스트 플랫폼
매크로 어셈블러 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, [ Win32, DOS/DPMI, DOS(더 이상 유지 관리 안 함), OS/2(더 이상 유지 관리 안 함), Linux
메타심볼 과학 데이터 시스템(SDS) 무료 SDS 시그마 시리즈 BTM, UTS, CP-V
MASM(Meta Assembler) 유니백 무료 UNIVAC 1100/2200 시리즈 유니백 Exec 8

참고 및 참조

  1. ^ IBM Assembler F 수정
  2. ^ 야즘 모듈러 조립기 프로젝트
  3. ^ 야즘 모듈러 조립기 프로젝트
  4. ^ SPS는 사실 이질적인 기계를 조립하는 사람들의 가족이다.

외부 링크