Page 21 - การเขียนโปรแกรมบนมาตรฐานเปิด
P. 21
21
์
่
ั
ั
่
่
ี่
สญลกษณเหลานี้จะไม่ใชคาทมีความหมายในภาษาอังกฤษ แตสามารถทาให้นักเขียนโปรแกรมสามารถเขียน
โปรแกรมได้สะดวกสบายมากขึ้น เนื่องจากไม่ต้องจดจ าเลข 0 และ 1 ของฐานสองอีกนอกจากนี้ภาษาแอสเซมบลี
ี่
ั้
่
้
ั
ู้
ยังให้ผเขียนใชตวแปรทตงขึ้นมาเพื่อการเก็บคาข้อมูลใดๆ เชน X, Y, RATE หรือ TOTAL แทนการอ้างอิงถึง
่
ต าแหน่งที่เก็บข้อมูลจริงๆ ภายในหน่วยความจ าด้วย
การเขียนโปรแกรมด้วยภาษาแอสเซมบลีนั้น เมื่อน ามาใช้ในเครื่องคอมพิวเตอร์ เครื่องคอมพิวเตอร์จะไม่
้
ี
สามารถทจะเข้าใจภาษาแอสเซมบลได จงตองมีการเปลยนแปลงภาษาแอสเซมบลนั้นให้กลายเป็นภาษาเครื่อง
ี่
ี่
ี
ึ
้
ู้
ี่
ี่
ี
ั
ี
้
ั
ก่อนโดยใชตวแปลภาษาแอสเซมบลทเรียกว่า แอสเซมบล (Assembler) เป็นตวแปล นอกจากนี้ผทจะเขียน
ุ
้
ี
โปรแกรมภาษาแอสเซมบลีได้จะต้องมีความรู้ความเข้าใจในเรื่องของฮาร์ดแวร์เป็นอย่างดเนื่องจากจะตองควบคม
ี
ั
ึ
การท างานของหน่วยความจ า หรืออุปกรณ์ภายในเครื่องคอมพิวเตอร์อื่นๆ ดงนั้นภาษาแอสเซมบลจงเหมาะสมท ี่
่
จะใช้เขียนงานที่ต้องการความเร็วในการท างานสูง เช่น งานทางด้านกราฟิก หรือ งานพัฒนาซอฟต์แวร์ ระบบตาง
ต่างๆ
่
ื
็
ดังที่ได้กล่าวมาแล้ว ภาษาแอสเซมบลีจะเป็นภาษาที่ง่ายกว่าการเขียนดวยภาษาเครื่อง แตก็ยังถอว่าเปน
้
ภาษาระดับต่ าที่ยากต่อการเขียนของนักพัฒนาโปรแกรมมาก จึงไม่เป็นที่นิยมในการน ามาพัฒนาโปรแกรมมากนัก
ตัวอย่างภาษาแอสเซมบลีแสดงดังนี้
B80103 mov ax, 00301
B90100 mov cx, 00001
BA8000 mov dx, 00080
CD13 int 013
C3 retn
การแปลภาษาแอสเซมบล ี

