ภาษาแอสเซมบลี
จากวิกิพีเดีย สารานุกรมเสรี
ภาษาแอสเซมบลี (Assembly Language) หมายถึง ภาษาที่ใช้ในการเขียนโปรแกรมภาษาหนึ่งซึ่งจะทำงานโดยขึ้นกับรุ่นของไมโครโพรเซสเซอร์ หรือ "หน่วยประมวลผล" (CPU) ของเครื่องคอมพิวเตอร์
การใช้ภาษาแอสเซมบลีจำเป็นต้องผ่านการแปลภาษาด้วยคอมไพเลอร์เฉพาะเรียกว่า แอสเซมเบลอร์ (assembler) ให้อยู่ในรูปของรหัสคำสั่งก่อน (เช่น .OBJ) โดยปกติ ภาษานี้ค่อนข้างมีความยุ่งยากในการใช้งาน และการเขียนโปรแกรมเป็นจำนวนบรรทัดมากมากกว่า เมื่อเปรียบเทียบกับการใช้ภาษาระดับสูง เช่น ภาษา C หรือภาษา BASIC แต่จะทำให้ได้ผลลัพธ์การทำงานของโปรแกรมเร็วกว่า และขนาดของตัวโปรแกรมมีขนาดเนื้อที่น้อยกว่าโปรแกรมที่สร้างจากภาษาอื่นมาก จึงนิยมใช้ภาษานี้เมื่อต้องการประหยัดเวลาทำงานของเครื่องคอมพิวเตอร์ และเพิ่มประสิทธิภาพของโปรแกรม
เนื่องจากตัวคำสั่งภายในภาษาอ้างอิงเฉพาะกับรุ่นของหน่วยประมวลผล ดังนั้นถ้ามีการเปลี่ยนแปลงไปใช้กับหน่วยประมวลผลอื่นหรือระบบอื่น (เช่น หน่วยประมวลผล x86 ไม่เหมือนกับ z80) จะต้องมีการปรับแก้ตัวคำสั่งภายในซึ่งบางครั้งอาจไม่สามารถปรับปรุงแก้ไขได้อย่างสมบูรณ์
|
|
---|---|
ธุรกิจ | โคบอล • จาวา • จาวาสคริปต์ • เจชาร์ป • บอร์นเชลล์ • ซี • ซีชาร์ป • ซีพลัสพลัส • ทีซีแอล • พีเอชพี • พีแอล • เพิร์ล • ไพทอน • ฟอร์แทรน • รูบี้ • ลิสป์ • วิชวลเบสิก • อ็อบเจกทีฟ-ซี • อ็อบเจกต์ปาสกาล • อาบัพ • อาร์พีจี • เอดับเบิลยูเค • เอดา • เอสคิวแอล • เอสเอเอส • แอสเซมบลี • ไอเฟล • |
การศึกษา | ปาสกาล • โปรล็อก • โลโก • สกีม • สมอลล์ทอล์ก • เอฟชาร์ป • เอ็มแอล • แฮสเคลล์ • |
อื่น ๆ | คลิปเปอร์ • ซิมูล่า • เบสิก • พีแอลวัน • มัมปส์ • อัลกอล • เอพีแอล |
ภาษาแอสเซมบลี เป็นบทความเกี่ยวกับ ซอฟต์แวร์ หรือ โปรแกรมคอมพิวเตอร์ ที่ยังไม่สมบูรณ์ ต้องการตรวจสอบ เพิ่มเนื้อหา หรือเพิ่มแหล่งอ้างอิง คุณสามารถช่วยเพิ่มเติมหรือแก้ไข เพื่อให้สมบูรณ์มากขึ้น ข้อมูลเกี่ยวกับ ภาษาแอสเซมบลี ในภาษาอื่น อาจสามารถหาอ่านได้จากเมนู ภาษาอื่น ด้านซ้ายมือ |