กลับไปหน้าบทความ

อ่าน 2 นาที

การเปรียบเทียบแอสเซมเบลอร์

นี่เป็นการ เปรียบเทียบ แอสเซมเบลอร์ ที่ไม่สมบูรณ์ แอสเซมเบลอร์ บางตัวเป็นส่วนประกอบของระบบคอมไพเลอร์สำหรับ ภาษาโปรแกรมระดับสูง...

การเปรียบเทียบแอสเซมเบลอร์

นี่เป็นการเปรียบเทียบแอสเซมเบลอร์ ที่ไม่สมบูรณ์ แอสเซมเบลอร์ บางตัวเป็นส่วนประกอบของระบบคอมไพเลอร์สำหรับภาษาโปรแกรมระดับสูงและอาจมีฟังก์ชันการทำงานที่จำกัดหรือไม่มีเลยนอกระบบคอมไพเลอร์ แอสเซมเบลอร์บางตัวทำงานอยู่บนโปรเซสเซอร์และระบบปฏิบัติการเป้าหมาย ในขณะที่แอสเซมเบลอร์อื่นๆ (ครอสแอสเซมเบลอร์) อาจทำงานภายใต้ระบบปฏิบัติการหรือโปรเซสเซอร์ที่ไม่เกี่ยวข้อง ตัวอย่างเช่น แอสเซมเบลอร์สำหรับระบบฝังตัวมักจะไม่ทำงานอยู่บนระบบเป้าหมาย เนื่องจากระบบนั้นไม่มีพื้นที่จัดเก็บและเทอร์มินัล I/O เพียงพอที่จะอนุญาตให้ป้อนโปรแกรมจากแป้นพิมพ์ได้ แอสเซมเบลอร์อาจมีโปรเซสเซอร์เป้าหมายเพียงตัวเดียว หรืออาจมีตัวเลือกเพื่อรองรับโปรเซสเซอร์หลายประเภท

ในฐานะส่วนหนึ่งของชุดคอมไพเลอร์

  • GNU Assembler (GAS): GPL: ชุดคำสั่งเป้าหมายมากมาย รวมถึงสถาปัตยกรรม ARM , Atmel AVR , x86 , x86-64 , RISC-V , Freescale 68HC11 , Freescale v4e , Motorola 680x0 , MIPS , PowerPC , IBM System z , TI MSP430 , Zilog Z80
  • SDAS (โปรแกรมที่แตกแขนงมาจาก ASxxxx Cross Assemblers และเป็นส่วนหนึ่งของ โครงการ Small Device C Compiler ): ลิขสิทธิ์แบบ GPL: รองรับชุดคำสั่งเป้าหมายหลายชุด รวมถึงIntel 8051 , Zilog Z80 , Freescale 68HC08และไมโครคอนโทรลเลอร์ PIC
  • Amsterdam Compiler Kit (ACK) รองรับสถาปัตยกรรมหลายประเภทในช่วงทศวรรษ 1980 รวมถึง6502 , 6800 , 680x0 , ARM , x86 , Zilog Z80และZ8000
  • LLVMรองรับหลายแพลตฟอร์ม แต่จุดเน้นหลักไม่ใช่การสร้างโค้ดที่ขึ้นอยู่กับเครื่องจักร แต่ ใช้ การแสดงผลระดับกลางแบบแอสเซมบลีที่มี การกำหนดประเภทข้อมูลในระดับสูงกว่า อย่างไรก็ตาม สำหรับแพลตฟอร์มที่ใช้กันทั่วไป โครงการ LLVM MC (machine code) ก็มีแอสเซมเบลอร์ให้ใช้งาน ทั้งในรูปแบบส่วนประกอบที่รวมอยู่ในคอมไพเลอร์และเป็นเครื่องมือภายนอก
  • ภาษาโปรแกรมแบบเนทีฟที่โฮสต์ด้วยตนเองบางภาษา (เช่น Go , Free Pascal , SBCL ) มีแอสเซมเบลอร์ของตัวเองที่มีเป้าหมายหลายอย่าง อาจใช้สำหรับการเขียนแอสเซมบลีแบบอินไลน์ภายในภาษา หรือแม้กระทั่งรวมเป็นไลบรารี แต่ก็ไม่เหมาะสมเสมอไปสำหรับการใช้งานนอกเฟรมเวิร์กของมัน เช่น ไม่มีเครื่องมือบรรทัดคำสั่ง หรือใช้ได้เฉพาะตัวแทนระดับกลางเป็นอินพุต หรือชุดเป้าหมายที่รองรับมีจำกัดมาก

ตัวประกอบเป้าหมายเดี่ยว

เครื่องประกอบ 6502 เครื่อง

แอสเซมเบลอร์ นักพัฒนา ฟอสส์ใบอนุญาตชุดคำสั่งแพลตฟอร์มโฮสต์
โปรแกรมแก้ไขภาษาแอสเซมบลีของ Atariเชพาร์ดสัน ไมโครซิสเต็มส์เลขที่ กรรมสิทธิ์เทคโนโลยี MOS 6502อาตารี 8 บิต
โปรแกรมประกอบมาโคร Atari เชพาร์ดสัน ไมโครซิสเต็มส์เลขที่ กรรมสิทธิ์เทคโนโลยี MOS 6502อาตารี 8 บิต
อีดีเอสเอ็ม คอมพิวเตอร์แอปเปิลเลขที่ ? เทคโนโลยี MOS 6502Apple DOS 3.x
k2asmอังเดร แคสมาเชอร์, เฮาเค่ บรันเดส, บอร์เย่ ซีลิง ใช่ เสรีภาพทางศิลปะเทคโนโลยี MOS 6502ลินุกซ์ , วินโดวส์ , มอสซาเรลล่าและอาจรวมถึงระบบยูนิซีอื่นๆ ด้วย
ลิซ่าแรนดัล ไฮด์เลขที่ กรรมสิทธิ์เทคโนโลยี MOS 6502แอปเปิล II
แม็ค/65ซอฟต์แวร์ระบบที่ปรับให้เหมาะสมเลขที่ กรรมสิทธิ์MOS Technology 6502 , WDC 65C02อาตารี 8 บิต
เมอร์ลินเกลน เบรดอนใช่ สาธารณสมบัติMOS Technology 6502 , WDC 65C02แอปเปิล II
ORCA/Mเดอะไบต์เวิร์คส์เลขที่ เป็นลิขสิทธิ์เฉพาะ อนุญาตให้ใช้งานได้ฟรีสำหรับการใช้งานที่ไม่ใช่เชิงพาณิชย์ MOS Technology 6502 , WDC 65C02 , WDC 65C816ProDOS 8/16 , GS/OS
อาร์เอ็มเอซีเจมส์ แฮมมอนส์, จอร์จ นาคอส, แลนดอน ไดเออร์ ใช่ ฟรี เทคโนโลยี MOS 6502ลินุกซ์ , วินโดวส์ , มอสซาเรลล่า
ซินแอสเซมเบลอร์ ซอฟต์แวร์ซินแนปส์เลขที่ กรรมสิทธิ์เทคโนโลยี MOS 6502อาตารี 8 บิต
วาสม์โวลเกอร์ บาร์เทลมันน์, แฟรงค์ วิลเล เลขที่ ฟรี เทคโนโลยี MOS 6502หลากหลาย
xa65คาเมรอน ไคเซอร์, อองเดร ฟาชาต์ ใช่ จีพีแอล MOS Technology 6502 , WDC 65C02 , WDC 65C816ลินุกซ์ต่างๆ
XASMปิโอตร์ ฟูซิก ใช่ ฟรี เทคโนโลยี MOS 6502ลินุกซ์ , วินโดวส์ , มอสซาเรลล่า

เครื่องประกอบ 680x0

แอสเซมเบลอร์ นักพัฒนา ฟอสส์ใบอนุญาตชุดคำสั่งแพลตฟอร์มโฮสต์การพัฒนาที่กระตือรือร้น
ASM-One มาโครแอสเซมเบลอร์ รูน แกรม-แมดเซนเลขที่ ฟรี โมโตโรลา 680x0คอมโมดอร์อามิกาเลขที่
แก๊สโครงการ GNUใช่ ฟรี โมโตโรลา 680x0หลากหลาย ใช่
วาสม์โวลเกอร์ บาร์เทลมันน์, แฟรงค์ วิลเล เลขที่ กรรมสิทธิ์โมโตโรลา 680x0หลากหลาย ใช่
อาร์เอ็มเอซีเจมส์ แฮมมอนส์, จอร์จ นาคอส, แลนดอน ไดเออร์ ใช่ ฟรี Motorola 680x0 , MOS Technology 6502ลินุกซ์ , วินโดวส์ , มอสซาเรลล่าใช่

ตัวประกอบแอสเซมเบลอร์ ARM

แอสเซมเบลอร์ นักพัฒนา ฟอสส์ใบอนุญาตแพลตฟอร์มโฮสต์อาร์เอ็ม64
แก๊สโครงการ GNUใช่ จีเอ็นยู จีพีแอลหลากหลาย ใช่
ทีซีซีเอสเอ็มฟาบริซ เบลลาร์ดใช่ จีเอ็นยูแอลจีพีแอลคล้ายยูนิกส์ , วินโดวส์ใช่
วาสม์โวลเกอร์ บาร์เทลมันน์, แฟรงค์ วิลเล เลขที่ ฟรี หลากหลาย เลขที่
ฟาสมาร์มการปฏิวัติโทมัส กรีสตาร์ใช่ BSD ที่เรียบง่ายพร้อมลิขสิทธิ์แบบอ่อนวินโดวส์ , ดีโอเอส , ลินุกซ์ , ระบบปฏิบัติการ คล้ายยูนิกส์เลขที่
อาร์มิปส์คิงคอม ใช่ เอ็มไอทีหลากหลาย เลขที่

ตัวประกอบแอสเซมเบลอร์ RISC-V

แอสเซมเบลอร์ นักพัฒนา ฟอสส์ใบอนุญาตแพลตฟอร์มโฮสต์RISC-V
แก๊สโครงการ GNUใช่ จีเอ็นยู จีพีแอลหลากหลาย ใช่
ทีซีซีเอสเอ็มฟาบริซ เบลลาร์ดใช่ จีเอ็นยูแอลจีพีแอลคล้ายยูนิกส์ , วินโดวส์ใช่

ผู้ประกอบเมนเฟรม

แอสเซมเบลอร์ นักพัฒนา ฟอสส์ใบอนุญาตชุดคำสั่งแพลตฟอร์มโฮสต์
ภาษาแอสเซมบลีสำหรับมัลติซีส์ (ALM) ใช่ เอ็มไอทีGE-645 ฮันนี่เวลล์ 6180GE-645 ฮันนี่เวลล์ 6180
705 ออโต้โค้ดเดอร์ไอบีเอ็มฟรี ไอบีเอ็ม 705
1410/7010 OS Autocoderไอบีเอ็มฟรี ไอบีเอ็ม 1410 7010ระบบปฏิบัติการโปรเซสเซอร์ IBM 1410 (1410-PR-155)
7070/7074 ออโต้โค้ดเดอร์ ไอบีเอ็มฟรี IBM 7070 IBM 7072 7074
7080 ออโต้โคเดอร์ III ไอบีเอ็มฟรี ไอบีเอ็ม 7080โปรเซสเซอร์ IBM 7058
เข็มทิศบริษัทควบคุมข้อมูลฟรี ซีดีซี ซีรีส์ 3000 ตอนล่างCDC MASTER MSOS RTS OS SCOPE
เข็มทิศบริษัทควบคุมข้อมูลฟรี ซีดีซี ซีรีส์ 3000 ตอนบนขอบเขตของ CDC
เข็มทิศบริษัทควบคุมข้อมูลฟรี CDC ซีรี่ส์ 6000 7600 ไซเบอร์ 70, 170 CDC Kronos NOS NOS/BE SCOPE
โปรแกรมภาษาแอสเซมบลี Fortran (FAP) เดวิด อี. เฟอร์กูสัน, โดนัลด์ พี. มัวร์ ฟรี IBM 709 , 704x , 709xระบบตรวจสอบฟอร์แทรน ( IBSYS)
โปรแกรม GCOS Macro Assembly (GMAP) เจเนอรัล อิเล็กทริกฟรี GE-600 ซีรีส์ , Honeywell 6000 ซีรีส์จีซีโอเอส
โปรแกรมการประกอบมาโคร (MAP) ไอบีเอ็มฟรี IBM 709 , 704x , 709xIBSYS /IBJOB บน 709, 704x, 709x
โครงการชุมนุมเชิงสัญลักษณ์ (SAP) เครื่องบินยูไนเต็ดฟรี ไอบีเอ็ม 704ไอบีเอ็ม 704
ภาษาแอสเซมบลีพื้นฐานของ IBM (BAL) ไอบีเอ็มฟรี ระบบ IBM/360ไอบีเอ็มบีบี/360
ช่วยเหลือมหาวิทยาลัยเพนน์สเตทสาธารณสมบัติฟรี ระบบ IBM/360เอ็มวีเอส
UNIVAC VS/9 แอสเซมเบลอร์ ยูนิซิสกรรมสิทธิ์Univac 9060 และ 9070 (คล้ายกับ IBM System/370) วีเอส/9
BS2000 Assembler H ฟูจิตสึกรรมสิทธิ์Fujitsu Technology Series SE (คล้ายกับ IBM System/370) บีเอส2000
เครื่องประกอบเมนเฟรมแบบพกพา z390ดอน ฮิกกินส์ จีพีแอลฟรี ระบบจำลอง IBM System/370 MVS จำลอง
โปรแกรมแอสเซมเบลอร์ระดับสูงของ IBM (HLASM) ไอบีเอ็มไม่มีข้อมูลกรรมสิทธิ์สถาปัตยกรรมIBM System/ 370.zz/OS , z/VSE , z/VM
IBM Assembler Dไอบีเอ็มฟรี ระบบ IBM/360IBM OS/360
IBM Assembler Eไอบีเอ็มฟรี ระบบ IBM/360IBM OS/360
IBM Assembler Fไอบีเอ็มฟรี ระบบ IBM/360IBM OS/360และCP-67/CMS
แอสเซมเบลอร์ จีมหาวิทยาลัยวอเตอร์ลู[ 1 ]ฟรี IBM System/360และระบบอื่นๆ (ที่ใช้ตารางข้อมูล) IBM OS/360และCP-67/CMS
IBM Assembler Hไอบีเอ็มไม่มีข้อมูลกรรมสิทธิ์IBM System/360และSystem/370ระบบปฏิบัติการ IBM OS/360 และระบบรุ่นต่อๆ มา
IBM Assembler XFไอบีเอ็มฟรี ระบบ IBM/370มากมาย
พีแอล/360นิคเลาส์ เวิร์ธใช่ ฟรี ระบบ IBM/360IBM OS/360
เมตา-สัญลักษณ์ ระบบข้อมูลวิทยาศาสตร์ (SDS) ฟรี SDS ซีรี่ส์ซิกม่าบีทีเอ็ม, ยูทีเอส , ซีพี-วี
โปรแกรมประกอบซีร็อกซ์ (AP) [ 2 ]ระบบข้อมูลซีร็อกซ์ฟรี เครื่องถ่ายเอกสาร SDS Sigma ซีรีส์ , เครื่องถ่ายเอกสาร Xerox ซีรีส์ 500ซีพี-วีซีพี-อาร์
เมตาแอสเซมเบลอร์ (MASM) ยูนิแวคฟรี UNIVAC ซีรีส์ 1100/2200UNIVAC EXEC 8

ตัวประกอบภาษาแอสเซมบลี POWER, PowerPC และ Power ISA

แอสเซมเบลอร์ นักพัฒนา ฟอสส์ใบอนุญาตชุดคำสั่งแพลตฟอร์มโฮสต์
แก๊สโครงการ GNUใช่ จีเอ็นยู จีพีแอลพลังงาน , พาวเวอร์พีซี 74xx , พาวเวอร์พีซี 970GNU Binutilsรองรับทุกแพลตฟอร์ม
โปรแกรมแอสเซมเบลอร์ IBM AIXไอบีเอ็มเลขที่ กรรมสิทธิ์พลังไอบีเอ็มเอไอเอ็กซ์
วาสม์โวลเกอร์ บาร์เทลมันน์, แฟรงค์ วิลเล เลขที่ ฟรี POWER 40x, 440, 460, 6xx, 7xx, 7xxx, 860, Book-E, e300 และ e500 หลากหลาย

ตัวประกอบแอสเซมเบลอร์ x86

แอสเซมเบลอร์ นักพัฒนา แพลตฟอร์มโฮสต์ฟอสส์ใบอนุญาตx86-64 การพัฒนาที่กระตือรือร้น
เอ86/เอ386เอริค ไอแซคสัน วินโดวส์ , ดีโอเอสเลขที่ กรรมสิทธิ์เลขที่ เลขที่
แอกแอนดรูว์ ทาเนนบอม , เซเรียล จาคอบส์ ลินุกซ์ , มินิกซ์ , ระบบคล้ายยูนิกซ์ใช่ BSDตั้งแต่ปี 2003 เลขที่ 1985-? [1]
ไอบีเอ็มเอแอลพีไอบีเอ็มโอเอส/2เลขที่ กรรมสิทธิ์เลขที่ เลขที่
อินเทลเอเอสเอ็ม86 อินเทลดีเอสเลขที่ กรรมสิทธิ์เลขที่ เลขที่
เอทีแอนด์ทีเอทีแอนด์ทีระบบยูนิกซ์ Vเลขที่ กรรมสิทธิ์เลขที่ 1985-? [2]
เครื่องประกอบชิ้นส่วนแบบเคลื่อนย้ายได้ Digital Research RASM-86 การวิจัยดิจิทัลCP/M-86 , DOS , Intel 's ISISและiRMXเลขที่ กรรมสิทธิ์เลขที่ พ.ศ. 2521-2535
ยูโรแอสเซมเบลอร์พาเวล "วิตซอฟต์" Šrubařวินโดวส์ , ลินุกซ์ใช่ ซอฟต์แวร์ฟรีใช่ ใช่
เอฟเอสเอ็มโทมัสซ์ กรีสตาร์วินโดวส์ , ดีโอเอส , ลินุกซ์ , ระบบปฏิบัติการ คล้ายยูนิกส์ใช่ BSD ที่เรียบง่ายพร้อมลิขสิทธิ์แบบอ่อนใช่ ใช่
แก๊สโครงการ GNUระบบปฏิบัติการแบบ Unix , Windows , DOS , OS/2ใช่ จีเอ็นยู จีพีแอลวี 3 ใช่ ตั้งแต่ปี 1987
เอชแอลเอแรนดัล ไฮด์วินโดวส์ , ลินุกซ์ , ฟรีบีเอสดี , มอสซาเรลล่าใช่ สาธารณสมบัติเลขที่ เลขที่
เปิดโปรแกรมแอสเซมเบลอร์ Watcom (HJWASM หรือ UASM, JWASM, WASM) วัตคอมLinux , Windows , DOS , FreeBSD , OS/2ได้รับการอนุมัติจากOSIแต่ไม่ได้รับการอนุมัติจากFSFSybase Open Watcom Publicใช่ ใช่
เอ็มเอสเอ็มไมโครซอฟต์วินโดวส์ , ดีโอเอส , โอเอส/2เลขที่ ข้อตกลงการอนุญาตใช้งานซอฟต์แวร์ของ Microsoftใช่ ตั้งแต่ปี พ.ศ. 2524 [3]
นาสม์ไซมอน เทแธม , จูเลียน ฮอลล์, ฮันส์ ปีเตอร์ แอนวินและคณะ Linux , macOS , Windows , DOS , OS/2ใช่ บีเอสดีใช่ ใช่
POASMวินโดวส์ , วินโดวส์ โมบายล์เลขที่ ซอฟต์แวร์ฟรีใช่ ใช่
ASM ของ Tim Patersonทิม แพเตอร์สัน86-DOS , การดีบักDOSเลขที่ กรรมสิทธิ์เลขที่ พ.ศ. 2522-2526
TASMบอร์แลนด์วินโดวส์ , ดีโอเอสเลขที่ กรรมสิทธิ์เลขที่ ? [4] [5]
ทีซีซีเอสเอ็มฟาบริซ เบลลาร์ดคล้ายยูนิกส์ , วินโดวส์ใช่ จีเอ็นยูแอลจีพีแอลใช่ เลขที่
วาสม์โวลเกอร์ บาร์เทลมันน์, แฟรงค์ วิลเล หลากหลาย เลขที่ ฟรี ใช่ ใช่
86-แอสเซมเบลอร์สำหรับ DOSสตีเฟน ดัฟฟี่ ดีเอส ใช่ จีพีแอล2เลขที่ เลขที่
ซีนิกซ์ไมโครซอฟต์Xenix 2.3 และ 3.0 (ก่อนปี 1985) เลขที่ กรรมสิทธิ์เลขที่ พ.ศ. 2525-2527
ยาสม[ 3 ]ปีเตอร์ จอห์นสันวินโดวส์ , ดีโอเอส , ลินุกซ์ , ระบบปฏิบัติการ คล้ายยูนิกส์ใช่ บีเอสดีใช่ หมายเลข[6]
SASM (Small Assembler)อินติฮาคอมไพล์บนลินุกซ์

ทดสอบบนระบบปฏิบัติการ Windows

ใช่ จีพีแอล เวอร์ชัน 3ใช่ เลขที่
  1. ^เป็นส่วนหนึ่งของMINIX 3แต่ไม่มีกิจกรรมการพัฒนาที่ชัดเจน
  2. ^พัฒนาโดยInteractive Systems Corporationในปี 1986 เมื่อพวกเขานำUNIX System Vมาใช้กับสถาปัตยกรรม Intel iAPX286 และ 80386 เป็นรูปแบบไวยากรณ์ ATTเนื่องจากถูกใช้เป็นแบบอ้างอิงสำหรับ GAS และยังคงใช้ในผลิตภัณฑ์ของ TheSCOGroupได้แก่UnixWareและOpenServer
  3. ^เปิดใช้งานแล้ว ได้รับการสนับสนุน แต่ไม่ได้โฆษณา
  4. ^เป็นส่วนหนึ่งของC++Builderแต่ไม่ได้วางจำหน่ายเป็นผลิตภัณฑ์เดี่ยว หรือทำการตลาดอีกเลยนับตั้งแต่การแยกตัวของ CodeGear; Borland ยังคงจำหน่ายอยู่จนถึงตอนนั้น เวอร์ชัน 5.0 ซึ่งเป็นเวอร์ชันสุดท้าย มีวันที่ระบุไว้คือปี 1996
  5. ^ Turbo Assembler ได้รับการพัฒนาขึ้นในชื่อTurbo Editasmโดย Uriah Barnett จาก Speedware Inc (Sacramento, CA) ระหว่างปี 1984 ถึง 1987 จากนั้นจึงถูกขายหรือทำการตลาดโดย Borland ในชื่อ Turbo Assembler ในภายหลัง
  6. ^เวอร์ชันเสถียรล่าสุด 1.3.0 เปิดตัวในเดือนสิงหาคม 2557 และมีการบำรุงรักษาน้อยลงตั้งแต่นั้นมา:https://github.com/yasm/yasm

เครื่องประกอบ Z80

แอสเซมเบลอร์ นักพัฒนา แพลตฟอร์มโฮสต์ฟอสส์ใบอนุญาตการพัฒนาที่กระตือรือร้น
ไมโครซอฟต์ มาโคร-80ไมโครซอฟต์CP/M , ISIS-II , TRSDOS , TEKDOS , MSX-DOSเลขที่ ทางการค้าเลขที่
ซุส แอสเซมเบลอร์คริสตัลคอมพิวติ้งZX Spectrumเลขที่ ทางการค้าเลขที่
z80asmปีเตอร์ โคลเนอร์, พอล โฟล วิลเลียมส์, จอห์น คริตชลีย์, บาส ไวจ์เนน คล้ายยูนิกส์ , วินโดวส์ใช่ จีเอ็นยู จีพีแอลเลขที่
ปาสโมจูเลียน อัลโบ คล้ายยูนิกส์ , วินโดวส์ใช่ จีเอ็นยู จีพีแอลเลขที่
sjasmplusยอร์ด มาสติจน์, อาปริโซบัล, ปีเตอร์ เฮลมานอฟสกี้, ... คล้ายยูนิกส์ , วินโดวส์ใช่ บีเอสดีใช่
ราสม์แบร์จ เอดูอาร์ด คล้ายยูนิกส์ , วินโดวส์ใช่ เอ็มไอทีใช่

ตัวประกอบเป้าหมายเดี่ยวอื่นๆ

แอสเซมเบลอร์ นักพัฒนา ฟอสส์ใบอนุญาตชุดคำสั่งแพลตฟอร์มโฮสต์
ออโต้โค้ดเดอร์ไอบีเอ็มฟรี IBM 1401, 1440, 1460IBM 1401, 1440, 1460
ออโต้โค้ดเดอร์ไอบีเอ็มฟรี IBM 1410 , 7010ระบบปฏิบัติการ 1410/7010 (1410-PR-155)
บาบเบจเลขที่ กรรมสิทธิ์ซีรีส์ GEC 4000ซีรีส์ GEC 4000
รหัสช่วยจำของ City & Guildsสถาบันซิตี้แอนด์กิลด์สแห่งลอนดอนเลขที่ ? ซิตี้แอนด์กิลด์ส คอมพิวเตอร์ไอซีแอล 1900 , เอลเลียต 900
มาโคร-10บริษัท ดิจิทัล อีสเทิร์น คอร์ปอเรชั่นฟรี พีดีพี-10พีดีพี-10
มาโคร-11บริษัท ดิจิทัล อีสเทิร์น คอร์ปอเรชั่นฟรี พีดีพี-11พีดีพี-11
แวกซ์ มาโครบริษัท ดิจิทัล อีสเทิร์น คอร์ปอเรชั่นกรรมสิทธิ์VAX , อัลฟ่าโอเพ่นวีเอ็มเอส
วาสม์โวลเกอร์ บาร์เทลมันน์, แฟรงค์ วิลเล เลขที่ ฟรี Zilog Z80 , ตระกูล Motorola 6800หลากหลาย
จีพีเอสเอ็มเจมส์ โบว์แมน, เครก แฟรงคลิน, เดวิด บาร์เน็ตต์ ใช่ จีเอ็นยู จีพีแอลไมโครคอนโทรลเลอร์ PICมากมาย
เอ็มไอพีเอสฟรี เอ็มไอพีเอสเอ็มไอพีเอส
ระบบพัฒนาเกมบอย Rednex (RGBDS) ใช่ ใบอนุญาต MITเกมบอย , เกมบอยสีมากมาย
โปรแกรมการประกอบเชิงสัญลักษณ์ที่เหมาะสมที่สุด (SOAP) ไอบีเอ็ม ฟรี ไอบีเอ็ม 650ไอบีเอ็ม 650
ระบบประกอบทางเทคนิค (TASS) ฟรี ไอบีเอ็ม 650ไอบีเอ็ม 650
ระบบการเขียนโปรแกรมเชิงสัญลักษณ์ (SPS) แกรี่ โมโคทอฟฟ์ฟรี IBM 14xxIBM 1401, 1440, 1460
ระบบการเขียนโปรแกรมเชิงสัญลักษณ์ (SPS) ฟรี IBM 1620 , 1710IBM 1620, 1710
ASMB, ASBL, NSBL - รหัสคำสั่งเชิงตัวเลขใช้สำหรับระบบปฏิบัติการ 1900 (Operation System Executive) เลขที่ กรรมสิทธิ์ไอซีแอล 1900ไอซีแอล 1900
คำสั่งย่อ GINerator ใช้สำหรับระบบปฏิบัติการ GEORGEเลขที่ กรรมสิทธิ์ไอซีแอล 1900ไอซีแอล 1900
รหัสคำสั่ง PLAN ที่ใช้เป็นตัวย่อสำหรับโปรแกรมเชิงพาณิชย์ในยุค 1900 เลขที่ กรรมสิทธิ์ไอซีแอล 1900ไอซีแอล 1900
ภาษาแอสเซมบลีแบบแอดเดรสเดียว (SAAL) ฟรี ยูนิแวค 1005ยูนิแวค 1005
นักสืบ ฟรี ยูนิแวค 1107EXEC , EXEC II , EXEC 8
เมตาแอสเซมเบลอร์ (MASM) ฟรี UNIVAC ซีรีส์ 1100/2200UNIVAC EXEC 8
ที่สุด ? ยูนิแวค IIIยูนิแวค III

ตัวประกอบที่กำหนดเป้าหมายใหม่ได้/ตัวประกอบข้าม

แอสเซมเบลอร์ นักพัฒนา ฟอสส์ใบอนุญาตชุดคำสั่งแพลตฟอร์มโฮสต์
มาโครแอสเซมเบลอร์ 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
เครื่องประกอบชิ้นส่วนไขว้ ASxxxxอลัน อาร์. บอลด์วิน ใช่ จีเอ็นยู จีพีแอล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 , DOS , Linux , Android

หมายเหตุและเอกสารอ้างอิง

  1. ^การดัดแปลงภาษาแอสเซมเบลอร์ F ของ IBM
  2. ^บริษัทซีร็อกซ์ (1975). โปรแกรมประกอบซีร็อกซ์ (AP) (PDF) . สืบค้นเมื่อ28 มิถุนายน 2023 .
  3. ^โครงการเครื่องประกอบโมดูลาร์ Yasm
  • รายชื่อโปรแกรมแอสเซมเบลอร์ที่ทำงานบนฮาร์ดแวร์บัส S100 รวมถึงโปรแกรมแอสเซมเบลอร์ที่โฮสต์บน CP/M สำหรับ 8080 และ Z80
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Comparison_of_assemblers&oldid=1346772770 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ การเปรียบเทียบแอสเซมเบลอร์

นี่เป็นการ เปรียบเทียบ แอสเซมเบลอร์ ที่ไม่สมบูรณ์ แอสเซมเบลอร์ บางตัวเป็นส่วนประกอบของระบบคอมไพเลอร์สำหรับ ภาษาโปรแกรมระดับสูง...

ในฐานะส่วนหนึ่งของชุดคอมไพเลอร์

GNU Assembler (GAS): GPL: ชุดคำสั่งเป้าหมายมากมาย รวมถึง สถาปัตยกรรม ARM , Atmel AVR , x86 , x86-64 , RISC-V , Freescale 68HC11 , Freescale v4e , Motorola 680x0 , MIPS , PowerPC , IBM System z , TI MSP430 , Zilog Z80 SDAS (โปรแกรมที่แตกแขนงมาจาก ASxxxx Cross...

เครื่องประกอบ 6502 เครื่อง

แอสเซมเบลอร์ นักพัฒนา ฟอสส์ ใบอนุญาต ชุดคำสั่ง แพลตฟอร์ม โฮสต์ โปรแกรมแก้ไขภาษาแอสเซมบลีของ Atari เชพาร์ดสัน ไมโครซิสเต็มส์ เลขที่ กรรมสิทธิ์ เทคโนโลยี MOS 6502 อาตารี 8 บิต โปรแกรมประกอบมาโคร Atari เชพาร์ดสัน ไมโครซิสเต็มส์ เลขที่ กรรมสิทธิ์ เทคโนโลยี MOS...

เครื่องประกอบ 680x0

แอสเซมเบลอร์ นักพัฒนา ฟอสส์ ใบอนุญาต ชุดคำสั่ง แพลตฟอร์ม โฮสต์ การพัฒนาที่กระตือรือร้น ASM-One มาโครแอสเซมเบลอร์ รูน แกรม-แมดเซน เลขที่ ฟรี โมโตโรลา 680x0 คอมโมดอร์ อามิกา เลขที่ แก๊ส โครงการ GNU ใช่ ฟรี โมโตโรลา 680x0 หลากหลาย ใช่ วาสม์ โวลเกอร์...