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












                                                   การแปลภาษาแอสเซมบล   ี
   16   17   18   19   20   21   22   23   24   25   26