이것은 조립자 목록이다: 조립 언어 소스 코드 를 이진 프로그램으로 변환하는 컴퓨터 프로그램 이다. 일부 조립자는 높은 수준의 언어를 위한 컴파일러 시스템의 구성 요소로서 컴파일러 시스템 외부에서 제한된 기능 또는 사용 가능한 기능이 없을 수 있다. 일부 조립자는 대상 프로세서와 운영 체제에서 호스팅되는 반면, 다른 조립자(크로스 조립자)는 관련이 없는 운영 체제나 프로세서에서 실행될 수 있다. 예를 들어 임베디드 시스템 의 조립자는 키보드의 프로그램 입력을 허용하는 저장장치와 터미널 I/O가 없기 때문에 일반적으로 대상 시스템에서 호스팅되지 않는다. 조립자는 단일 대상 프로세서를 가질 수도 있고 여러 프로세서 유형을 지원하는 옵션을 가질 수도 있다. 매우 단순한 조립자는 매크로 와 같은 기능이 더 강력한 버전에 없을 수 있다.
컴파일러 제품군의 일부로 GNU Assembler (가스): GPL: ARM 아키텍처 , Atmel AVR , x86 , x86-64 , Freescale 68HC11 , Freescale v4e , 모토로라 680x0 , MIPS , PowerPC , IBM System Z, TI MSP430 , Z80을 포함한 많은 표적 명령 집합. ASxxxx 교차 조립자(Small Device C Compiler 프로젝트의 일부): GPL: Intel 8051 , Zilog Z80 , Freescale 68 을 포함한 여러 대상 명령 집합 HC08 , PIC 마이크로컨트롤러 . 암스테르담 컴파일러 키트 (ACK)는 6502 , 6800 , 680x0 , ARM , x86 , Zilog Z80 및 Z8000 을 포함한 1980년대의 많은 아키텍처들을 대상으로 한다. LLVM 은 많은 플랫폼을 대상으로 하지만 대상별 어셈블리 언어는 방출하지 않고 대신 사용되는 고급형 중간 표현 어셈블리 유사 언어를 사용한다. 일부 다른 자체 호스팅된 네이티브 타겟 언어 구현(예 : Go, Free Pascal , SBCL )에는 여러 개의 타겟을 가진 자체 조립자가 있다. 그것들은 언어 내부의 인라인 어셈블리 에 사용될 수도 있고, 심지어 라이브러리로 포함될 수도 있지만, 독립형 애플리케이션에 항상 적합한 것은 아니다. 명령줄 도구가 존재하지 않거나, 소스로 사용되는 중간 표현만 있거나, 표적에 대한 지원이 매우 제한적이다. 단일 대상 조립자 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 조립자 ARM 조립자 메인프레임 조립자 조립자 개발자 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 범위 나침반 컨트롤 데이터 코퍼레이션 무료 CDC 6000계 전동차 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/360 및 CP-67/ CMS 조립자 G 워털루 대학교 [1] 무료 IBM System/360 및 기타(테이블 기반) IBM OS/360 및 CP-67/ CMS IBM Assembler H IBM 해당 없음 소유권 IBM System/360 및 System/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 , Power PC 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 , 인텔 ISIS 및 iRMX 아니요. 소유권 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 네
^ MINIX 3 소스 트리의 일부지만 명확한 개발 활동이 없다. ^ Interactive Systems Corporation 이 1986년 UNIX System V 를 Intel iAPX286 및 80386 아키텍처에 포팅하면서 개발.GAS에 대한 참조로 사용되었기 때문에 ATT 구문 의 전형적. SCO 그룹 의 제품인 UnixWare 및 OpenServer 에 여전히 사용됨. ^ 홈 사이트 는 비활성 상태로 나타난다.또한 BCc-1995.03.12 에서 FreeBSD 포트 의 일부로 제공된다. ^ 적극적이고, 지지되지만, 광고되지 않음. ^ 1982년 MIT 에서 교차조립자로 개발 되었으며, 1983년 IBM 계약 에 따라 PC/IX를 개발하면서 Interactive Systems Corporation에 인수되었다.이 구문은 나중 에 MINIX 1.x 툴체인에서 사용되는 ACK 조립자의 베이스로 사용 되었다. ^ RosAsm은 WebArchive.org에서 프로젝트를 진행하십시오. ^ C++Builder Tool Chain의 일부지만 독립형 제품으로 판매되거나 CodeGear 분사 이후 시장에 출시되지 않음; 볼랜드는 그때까지 여전히 그것을 팔고 있었다.마지막 버전인 버전 5.0은 1996년 날짜로 되어 있다. ^ Turbo Assembler는 1984년과 1987년 사이 Sacramento, CA(Speedware Inc.)의 Uriah Barnett에 의해 Turbo Editasm 으로 개발되었고, 이후 볼랜드에 Turbo Assembler로 판매되거나 판매되었다. ^ 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 면허증 명령 집합 호스트 플랫폼 오토코더 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
참고 및 참조
외부 링크