ภาษาแอสเซมบลีคืออะไร
ภาษาแอสเซมบลีเป็นภาษาระดับต่ำที่เชื่อมโยงอย่างใกล้ชิดกับภาษาเครื่องของสถาปัตยกรรมคอมพิวเตอร์เฉพาะ มันทำหน้าที่เป็นตัวกลางระหว่างภาษาการเขียนโปรแกรมระดับสูงและภาษาเครื่อง โดยให้วิธีสำหรับโปรแกรมเมอร์ในการเขียนโค้ดที่สามารถดำเนินการโดยโปรเซสเซอร์ของคอมพิวเตอร์ได้โดยตรง
แตกต่างจากภาษาระดับสูง ภาษาแอสเซมบลีใช้รหัส mnemonic และสัญลักษณ์เพื่อแทนคำสั่งที่สามารถดำเนินการโดยคอมพิวเตอร์ คำสั่งเหล่านี้ให้การควบคุมโดยตรงต่อทรัพยากรฮาร์ดแวร์ของคอมพิวเตอร์ รวมถึงหน่วยความจำ รีจิสเตอร์ และส่วนประกอบอื่น ๆ ระดับของการควบคุมนี้ช่วยให้โปรแกรมเมอร์สามารถเขียนโปรแกรมที่ต้องการการจัดการอย่างแม่นยำของทรัพยากรเหล่านี้
โปรแกรมภาษาแอสเซมบลีมักจะเขียนโดยใช้โปรแกรมแก้ไขข้อความและจากนั้นแปลเป็นภาษาเครื่องโดยใช้แอสเซมเบลอร์ กระบวนการแปลนี้จะแปลงรหัส mnemonic และสัญลักษณ์เป็นคำสั่งไบนารีที่โปรเซสเซอร์ของคอมพิวเตอร์สามารถเข้าใจและดำเนินการได้