어셈블러의 비교

위키백과, 우리 모두의 백과사전.

아래는 즉 어셈블리어 소스 코드를 이진 프로그램으로 변환하는 컴퓨터 프로그램을 가리키는 어셈블러들의 목록이다.

컴파일러 제품군의 일부로서[편집]

단일 대상 어셈블러[편집]

6502 어셈블러[편집]

어셈블러 라이선스 명령어 집합 호스트 플랫폼
64tass GNU GPL MOS 6502, WDC 65C02, WDC 65816 다양함
ACME GNU GPL MOS 6502, WDC 65C02, WDC 65816 다양함
AS65 사유 MOS 6502, WDC 65C02, WDC 65816 다양함
ASM6 퍼블릭 도메인 MOS 6502 다양함
ATASM GNU GPL MOS 6502 다양함
아타리 어셈블러 에디터 사유 MOS 6502 아타리 8비트 계열
아타리 매크로 어셈블러 사유 MOS 6502 아타리 8비트 계열
C64List 사유 MOS 6502 코모도어 64
CA65 GNU GPL MOS 6502, WDC 65C02, WDC 65816 다양함
CSC6502 사유 MOS 6502, WDC 65C02 다양함
dasm Archived 2012년 5월 15일 - 웨이백 머신 GNU GPL MOS 6502, 기타 다양함
dreamass GNU GPL MOS 6502, WDC 65816 다양함
프렌치 실크 사유 MOS 6502 코모도어 64
킥 어셈블러 사유 MOS 6502 다양함
Lisa 사유 MOS 6502 애플 II
MAC/65 사유 MOS 6502, WDC 65C02 아타리 8비트 계열
Macross MIT MOS 6502 다양함
MADS 퍼블릭 도메인 MOS 6502, WDC 65816 다양함
MAE ? MOS 6502, WDC 65C02, WDC 65816 아타리 8비트 계열
매직 ASM ? 허드슨 HuC6280 도스
멀린 사유 MOS 6502, WDC 65C02, WDC 65816 애플 II, 코모도어 64, 코모도어 128
MOSASM GNU GPL MOS 6502 다양함
NESASM ? 리코 2A03 도스
Ophis MIT MOS 6502, WDC 65C02, 4502/4510 (실험적) 다양함
ORCA/M 사유 MOS 6502, WDC 65C02 애플 II
S-C 어셈블러 II 사유 MOS 6502 애플 II
TMPx 사유 MOS 6502 다양함
vasm 무료 MOS 6502 다양함
VISUAL6502 GNU GPL MOS 6502 다양함
WLA DX GNU GPL MOS 6502, 기타 다양함
XA65 GNU GPL MOS 6502, 기타 다양함
XASM 퍼블릭 도메인 MOS 6502 다양함

680x0 어셈블러[편집]

어셈블러 오픈 소스 라이선스 명령어 집합 호스트 플랫폼 개발 중
A68K 아니요 무료 모토로라 680x0 코모도어 아미가 아니요
ASM-One 매크로 어셈블러 아니요 무료 모토로라 680x0 코모도어 아미가 아니요
디지털 리서치 어셈블러 아니요 사유 모토로라 680x0 아타리 ST 아니요
Fantasm 아니요 사유 모토로라 680x0 애플 매킨토시 아니요
GFA-어셈블러 아니요 사유 모토로라 680x0 아타리 ST 아니요
GST 매크로 어셈블러 아니요 사유 모토로라 680x0 아타리 ST 아니요
HiSoft DevPac 어셈블러 아니요 사유 모토로라 680x0 코모도어 아미가, 아타리 ST 아니요
맥 어셈블러 아니요 사유 모토로라 680x0 애플 매킨토시 아니요
MaxonASM 아니요 사유 모토로라 680x0 코모도어 아미가 아니요
Metacomco Macro Assembler 아니요 사유 모토로라 680x0 코모도어 아미가, 아타리 ST 아니요
MPW 어셈블러 아니요 사유 모토로라 680x0 애플 매킨토시 아니요
OMA 아니요 사유 모토로라 680x0 코모도어 아미가 아니요
PhxAss 아니요 무료 모토로라 680x0 코모도어 아미가 아니요
퓨어 어셈블러 아니요 사유 모토로라 680x0 아타리 ST 아니요
Data Becker Profimat 아니요 사유 모토로라 680x0 아타리 ST 아니요
세카 어셈블러 아니요 사유 모토로라 680x0 코모도어 아미가, 아타리 ST 아니요
TurboAss 아니요 무료 모토로라 680x0 아타리 ST 아니요
vasm 무료 모토로라 680x0 다양함

ARM 어셈블러[편집]

어셈블러 라이선스 명령어 집합 호스트 플랫폼
아르키메데스 어셈블러 사유 ARM 아콘 아르키메데스
ARM, inc. armasm 사유 ARM 리눅스, 윈도우
FASMARM 무료 ARM x86[1]
IAR ARM 어셈블러 사유 ARM 윈도우
마이크로소프트 armasm 사유 ARM Visual Studio 2005
vasm 무료 ARM 다양함

IBM 메인프레임 어셈블러[편집]

어셈블러 라이선스 명령어 집합 호스트 플랫폼
BAL 무료 IBM 시스템/360 IBM BPS/360
Dignus Systems/ASM 사유 z/아키텍처 수많음
HLASM 사유 z/아키텍처 수많음
IBM 어셈블러 D 무료 IBM 시스템/360 IBM DOS/360
IBM 어셈블러 F 무료 IBM 시스템/360 IBM OS/360CP-67/CMS
IBM Assembler H 사유 IBM 시스템/360System/370 IBM OS/360
IBM 어셈블러 XF 무료 IBM 시스템/370 수많음
PL360 무료 IBM 시스템/360 IBM OS/360

파워 아키텍처 어셈블러[편집]

어셈블러 라이선스 명령어 집합 호스트 플랫폼
IBM AIX 어셈블러 사유 POWER IBM AIX
MPW 파워 어셈블러 사유 파워PC 파워 맥
Power Fantasm 사유 파워PC 파워 맥
StormPowerASM 사유 파워PC PowerPC 아미가
vasm 무료 파워PC 다양함

x86 어셈블러[편집]

어셈블러 운영 체제 오픈 소스 라이선스 X86-64 개발 중
A86/A386 윈도우, 도스 아니요 사유 아니요 아니요
ACK 리눅스, 미닉스, 유닉스 계열 BSD 2003 이후 아니요 1985-? [1]
Arrowsoft Assembler 도스 아니요 퍼블릭 도메인 아니요 아니요
IBM ALP OS/2 아니요 사유 아니요 아니요
AT&T 유닉스 시스템 V 아니요 사유 아니요 1985-?[2]
Bruce D. Evans' as86 미닉스 1.x, 16비트 일부(리눅스) GNU GPL 아니요 1988-2001[3]
디지털 리서치 ASM86 CP/M-86, 도스, 인텔ISISiRMX 아니요 사유 아니요 1978-1992
DevelSoftware 어셈블러 윈도우, 리눅스, 유닉스 계열 아니요 무료 Listed, N/A 아니요
FASM 윈도우, 도스, 리눅스, 유닉스 계열 BSD + 카피레프트
GAS 유닉스 계열, 윈도우, 도스, OS/2 GNU GPL 1987년 이후
GoAsm 윈도우 아니요 무료
HLA 윈도우, 리눅스, FreeBSD, macOS 퍼블릭 도메인 아니요
오픈 왓콤 어셈블러 (HJWASM, JWASM, WASM) 윈도우, 도스, 리눅스, FreeBSD, OS/2 Sybase Open Watcom Public
LZASM 윈도우, 도스 아니요 무료 아니요 아니요
MASM 윈도우, 도스, OS/2 아니요 마이크로소프트 EULA 1981년 이후[4]
Mical a86 유닉스, 도스, PC/IX ? 아니요 1982-1984[5]
NASM 윈도우, 리눅스, macOS, 도스, OS/2 BSD
팀 패터슨의 ASM 86-DOS, 도스 DEBUG 아니요 사유 아니요 1979-1983
POASM 윈도우, 윈도우 모바일 아니요 무료
RosAsm 윈도우 GNU GPL 아니요 아니요[6]
SLR's OPTASM 도스 아니요 사유 아니요 아니요
TASM 윈도우, 도스 아니요 사유 아니요 ?[7][8]
TCCASM 유닉스 계열, 윈도우 LGPL
vasm 다양함 무료 아니요
제닉스 제닉스 2.3 및 3.0 (1985년 이전) 아니요 사유 아니요 1982-1984
Yasm 윈도우, 도스, 리눅스, 유닉스 계열 BSD
리퀴드[출처 필요] 윈도우, 도스 아니요 사유

기타[편집]

어셈블러 라이선스 명령어 집합 호스트 플랫폼
ALM(Assembly Language for Multics) MIT GE-645
하니웰 6180
GE-645
하니웰 6180
Babbage 사유 GEC 4000 시리즈 GEC 4000 시리즈
COMPASS[2] 사유 CDC 메인프레임 CDC 메인프레임
MACRO-10 무료 PDP-10 PDP-10
MACRO-11 ? PDP-11 PDP-11
MACRO-32 ? VAX VAX
PASMO GNU GPL 자일로그 Z80 수많음
SUPERAS 퍼블릭 도메인 히타치 SH2 윈도우 API
vasm 무료 자일로그 Z80, 모토로라 6800 계열 다양함
MRS GNU GPL 자일로그 Z80, 8080 ZX 스펙트럼, PMD 85
ASEM-51 무료 8051 임베디드 시스템s
GPASM GNU GPL PIC 마이크로컨트롤러 다수
ID3E 학술적 목적인 경우 무료 SC123 SC123 에뮬레이터
MIPS 무료 MIPS MIPS
en:Symbolic Optimal Assembly Program (SOAP) 사유 IBM 650 IBM 650
MPW IIgs 어셈블러 사유 WD 65C816 애플 IIGS
메타-심볼 무료 SDS/XDS Sigma systems SDS/XDS Sigma systems
오토코더[3] 무료 IBM 705, 14xx, 1410, 7010, 7070, 7072, 7074, 7080 다양함
Fortran Assembly Program (FAP) 무료 IBM 709, 704x, 709x 다양함
매크로 어셈블리 프로그램 (MAP) 무료 IBM 709, 704x, 709x 다양함
Symbolic Programming System (SPS)[4] 무료 IBM 14xx, 1620, 1710 IBM 1401, 1440, 1460, 1620, 1710
ASMB, ASBL, NSBL - Numeric op codes
(1900 Operating System Executive용)
사유 ICL 1900 ICL 1900
GINerator mnemonic opcodes
(GEORGE용)
사유 ICL 1900 ICL 1900
PLAN mnemonic opcodes
(commercial 1900 programs용)
사유 ICL 1900 ICL 1900
UTMOST ? 유니박 III 유니박 III

각주[편집]

  1. “FASMARM v1.41 - Cross assembler for ARM CPUs”. Just something to note in case you are confused, FASMARM generates ARM code binaries but FASMARM still runs on the X86 processor, it does not run on the ARM processor. 
  2. COMPASS is a family of assemblers for disparate machines.
  3. Autocoder is actually a family of assemblers for disparate machines.
  4. SPS is actually a family of assemblers for disparate machines.