ผลต่างระหว่างรุ่นของ "ภาษาแอสเซมบลี"

เนื้อหาที่ลบ เนื้อหาที่เพิ่ม
BotKung (คุย | ส่วนร่วม)
เก็บกวาดบทความด้วยบอต
ไม่มีความย่อการแก้ไข
บรรทัด 1:
{{ต้องการอ้างอิง}}
<source lang="asm">
'''ภาษาแอสเซมบลี''' ({{lang-en|Assembly Language}}) หมายถึง ภาษาที่ใช้ในการเขียนโปรแกรมภาษาหนึ่งซึ่งจะทำงานโดยขึ้นกับรุ่นของ[[ไมโครโพรเซสเซอร์]] หรือ "[[หน่วยประมวลผล]]" ([[CPU]]) ของเครื่องคอมพิวเตอร์
 
การใช้ภาษาแอสเซมบลีจำเป็นต้องผ่าน[[การแปลภาษา]]ด้วย[[คอมไพเลอร์]]เฉพาะเรียกว่า [[แอสเซมเบลอร์]] ([[assembler]]) ให้อยู่ในรูปของรหัสคำสั่งก่อน (เช่น .OBJ) โดยปกติ ภาษานี้ค่อนข้างมีความยุ่งยากในการใช้งาน และการเขียนโปรแกรมเป็นจำนวนบรรทัดมากมากกว่า เมื่อเปรียบเทียบกับการใช้ภาษาระดับสูง เช่น [[ภาษา C]] หรือ[[ภาษา BASIC]] แต่จะทำให้ได้ผลลัพธ์การทำงานของโปรแกรมเร็วกว่า และขนาดของตัวโปรแกรมมีขนาดเนื้อที่น้อยกว่าโปรแกรมที่สร้างจากภาษาอื่นมาก จึงนิยมใช้ภาษานี้เมื่อต้องการประหยัดเวลาทำงานของเครื่องคอมพิวเตอร์ และเพิ่มประสิทธิภาพของโปรแกรม
 
เนื่องจากตัวคำสั่งภายในภาษาอ้างอิงเฉพาะกับรุ่นของ[[หน่วยประมวลผล]] ดังนั้นถ้ามีการเปลี่ยนแปลงไปใช้กับหน่วยประมวลผลอื่นหรือระบบอื่น (เช่น หน่วยประมวลผล [[x86]] ไม่เหมือนกับ [[z80]]) จะต้องมีการปรับแก้ตัวคำสั่งภายในซึ่งบางครั้งอาจไม่สามารถปรับปรุงแก้ไขได้อย่างสมบูรณ์
 
== ตัวอย่างโค้ดโปรแกรม ==
<source lang="asm">
org 100h
; set video mode