Assembler มาจากคำภาษาอังกฤษว่า "assembler" ซึ่งแปลว่า "assembler" Assembler เป็นคอมไพเลอร์ซอร์สโค้ดที่แปลงรหัสนี้เป็นภาษาเครื่อง
จำเป็น
คู่มือพีซี
คำแนะนำ
ขั้นตอนที่ 1
แอสเซมเบลอร์ก็เหมือนกับภาษานั้น ๆ ส่วนใหญ่จะเฉพาะเจาะจงสำหรับสถาปัตยกรรมเฉพาะ รูปแบบต่างๆ ของไวยากรณ์ข้อความ และระบบปฏิบัติการ นอกจากนี้ยังมีหลายแพลตฟอร์มหรือสากลหรือค่อนข้างจำกัดสากลแอสเซมเบลอร์ที่สามารถทำงานบนแพลตฟอร์มและระบบปฏิบัติการที่แตกต่างกัน อย่างไรก็ตาม ไม่สามารถเขียนโปรแกรมที่ไม่ขึ้นกับอุปกรณ์ในภาษาระดับล่างได้ ในบรรดาแอสเซมเบลอร์สากลนั้นครอสแอสเซมเบลอร์นั้นแยกจากกันซึ่งสามารถประกอบโมดูลปฏิบัติการหรือรหัสเครื่องสำหรับระบบปฏิบัติการและสถาปัตยกรรมอื่น ๆ
ขั้นตอนที่ 2
การประกอบไม่ใช่ขั้นตอนแรกและไม่ใช่ขั้นตอนสุดท้ายในการรับโมดูลปฏิบัติการของโปรแกรม ตัวอย่างเช่น คอมไพเลอร์ระดับสูงบางตัวอาจสร้างผลลัพธ์เป็นโปรแกรมภาษาแอสเซมบลี ในอนาคต แอสเซมเบลอร์เองมีหน้าที่ในการประมวลผลโปรแกรมดังกล่าว นอกจากนี้ ผลลัพธ์ของแอสเซมบลีอาจไม่ใช่โมดูลที่ปฏิบัติการได้ แต่เป็นออบเจ็กต์หนึ่ง ซึ่งจะมีรหัสเครื่องและข้อมูลโปรแกรมในบล็อกที่แตกต่างกัน ไฟล์ที่เรียกใช้งานได้จะถูกสร้างจากไฟล์เหล่านี้โดยใช้ตัวแก้ไขลิงก์
ขั้นตอนที่ 3
แอสเซมเบลอร์สำหรับระบบ DOS เป็นที่รู้จักมากที่สุด ในจำนวนนี้ TASM, MASM และ WASM สามารถแยกออกเป็นกลุ่มแยกต่างหากได้ ครั้งหนึ่ง แอสเซมเบลอร์ที่ง่ายที่สุดในรูปแบบของ A86 ก็เป็นที่นิยมเช่นกัน
ขั้นตอนที่ 4
เมื่อระบบปฏิบัติการ Windows เริ่มมีการใช้งานอย่างแพร่หลาย นักพัฒนาจึงเปิดตัว TASM นี่เป็นแพ็คเกจที่ไม่เป็นทางการที่สร้างขึ้นโดยบุคคลที่ชื่อ "! TE" ภาษานี้ทำให้สามารถสร้างโปรแกรมต่างๆ ในสภาพแวดล้อม Windows ได้ ขณะนี้ การพัฒนาโปรแกรมนี้ได้หยุดลงอย่างเป็นทางการแล้ว สภาพแวดล้อมไม่เป็นทางการ แต่ทำให้การทำงานกับคอมไพเลอร์ง่ายขึ้นมาก
ขั้นตอนที่ 5
Microsoft สนับสนุนผลิตภัณฑ์อื่นอย่างเป็นทางการ นั่นคือ Microsoft Macro Assembler มันยังอยู่ระหว่างการพัฒนา รุ่นล่าสุด รวมอยู่ในชุดอุปกรณ์มากมาย อย่างไรก็ตาม เวอร์ชันที่มุ่งสร้างโปรแกรมสำหรับระบบ DOS ได้หยุดการพัฒนา
ขั้นตอนที่ 6
วันนี้มีการพัฒนาโครงการแอสเซมเบลอร์โอเพ่นซอร์ส มีเวอร์ชันสำหรับระบบปฏิบัติการต่างๆ ชุดนี้ยังช่วยให้คุณได้รับไฟล์อ็อบเจ็กต์สำหรับระบบเหล่านี้ แอสเซมเบลอร์นี้เรียกว่า NASM
ขั้นตอนที่ 7
Yasm เป็น NASM เวอร์ชันที่เขียนใหม่ตั้งแต่ต้น โดยมีข้อยกเว้นบางประการ แอสเซมเบลอร์ FASM รุ่นเยาว์ถูกห้ามไม่ให้ออกใบอนุญาตใหม่