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

เนื้อหาที่ลบ เนื้อหาที่เพิ่ม
บรรทัด 1:
{{ต้องการอ้างอิง}}
{{รอการตรวจสอบ}}
'''ภาษาแอสเซมบลี''' ({{lang-en|Assembly Language}}) หมายถึง ภาษาที่ใช้ในการเขียนโปรแกรมภาษาหนึ่งซึ่งจะทำงานโดยขึ้นกับรุ่นของ[[ไมโครโพรเซสเซอร์]] หรือ "[[หน่วยประมวลผล]]" ([[CPU]]) ของเครื่องคอมพิวเตอร์
 
การใช้ภาษาแอสเซมบลีจำเป็นต้องผ่าน[[การแปลภาษา]]ด้วย[[คอมไพเลอร์]]เฉพาะเรียกว่า [[แอสเซมเบลอร์]] ([[assembler]]) ให้อยู่ในรูปของรหัสคำสั่งก่อน (เช่น .OBJ) โดยปกติ ภาษานี้ค่อนข้างมีความยุ่งยากในการใช้งาน และการเขียนโปรแกรมเป็นจำนวนบรรทัดมากมากกว่า เมื่อเปรียบเทียบกับการใช้ภาษาระดับสูง เช่น [[ภาษา C]] หรือ[[ภาษา BASIC]] แต่จะทำให้ได้ผลลัพธ์การทำงานของโปรแกรมเร็วกว่า และขนาดของตัวโปรแกรมมีขนาดเนื้อที่น้อยกว่าโปรแกรมที่สร้างจากภาษาอื่นมาก จึงนิยมใช้ภาษานี้เมื่อต้องการประหยัดเวลาทำงานของเครื่องคอมพิวเตอร์ และเพิ่มประสิทธิภาพของโปรแกรม
บรรทัด 8:
 
== ตัวอย่างโค้ดโปรแกรม ==
<source lang="asm">
org 100h
; set video mode
บรรทัด 37:
mov cx, 12 ; number of characters.
mov di, 03h ; start from byte after 'h'
c: mov [di], 11101100b ; light red (1100) on yellow (1110)
add di, 2 ; skip over next ascii code in vga memory.
loop c
บรรทัด 47:
{{ภาษาโปรแกรมที่สำคัญ}}
 
[[หมวดหมู่:ภาษาโปรแกรม{{เรียงลำดับ|อแสเซมบลี]]}}
[[หมวดหมู่:ภาษาโปรแกรม]]
[[หมวดหมู่:ภาษาแอสเซมบลี| ]]
{{โครงซอฟต์แวร์}}