SlideShare a Scribd company logo
1 of 7
Download to read offline
ภาษาแอสเซมบลี (Assembly Language)
เสนอ
ภาษาแอสเซมบลี (Assembly Language)
 ในปีค.ศ. 1952 ได้มีการพัฒนาโปรแกรมภาษาระดับต่่าตัวใหม่
 ชื่อภาษาแอสเซมบลี (Assembly Language) โดยที่ภาษาแอสเซมบลี
  ใช้รหัสเป็นค่าแทนค่าสั่งภาษาเครื่อง ท่าให้นักเขียนโปรแกรมสามารถเขียน
  โปรแกรมได้ง่ายขึ้น ถึงแม้ว่าการเขียนโปรแกรมจะยังไม่สะดวกเท่ากับการเขียน
  โปรแกรมภาษาอื่น ๆ ในสมัยนี้ แต่ถ้าเปรียบเทียบในสมัยนั้นก็ถือว่าเป็นการ
  พัฒนาไปสู่ยุคของการเขียนโปรแกรมแบบใหม่ คือใช้สัญลักษณ์แทนเลข 0
 และ 1 ของภาษาเครื่อง ซึ่งสัญลักษณ์ที่ใช้จะเป็นค่าสั่งสั้น ๆ ที่จะได้ง่าย เรียกว่า
  นิมอนิกโคด (mnemonic code)
 นอกจากภาษาเครื่อง และ ภาษาแอสเซมบลีแล้ว ก็ยังมีภาษาระดับสูง เช่น
  Basic Cobol Fortran ซึ่งเป็นภาษาที่มีคาสั่งใกล้เคียงกับภาษาอังกฤษ
  มากทาให้ผู้เขียนโปรแกรมสามารถเขียนโปรแกรมได้สะดวกและรวดเร็ว แต่ว่า
  โปรแกรมที่เขียนด้วยภาษาระดับสูงต้องใช้เนื้อที่เก็บในหน่วยความจาเป็น
  จานวนมาก อีกทั้งทางานได้ช้ากว่าภาษาแอสเซมบลี ดังนั้นภาษาระดับสูงจึงไม่
  นิยมนามาประยุกต์ใช้กับการทางานที่ระบบการควบคุมที่มีความสาคัญมาก
 ภาษาแอสเซมบลี เหมาะกับโปรแกรมที่ใช้เนื้อทีในหน่วยความจาไม่มากนัก ทั้ง
                                            ่
  ทางานได้รวดเร็ว และในการควบคุมการทางานของเครืองคอมพิวเตอร์ได้
                                                 ่
  โดยตรง
 คาสั่งปฏิบัติการของภาษาแอสเซมบลี แบ่งออกเป็น 4 ชนิดคือ 1.
  Machine instruction เป็นคาสั่งที่ทาให้เกิดการปฏิบัติการ (
  execution ) ชุดของคาสั่งอยู่ใน assembler's instruction
 2. Assembler instruction เป็นคาสั่งที่บอกแอสเซมเบลร์ให้ทาการ
  ระหว่างการแอสเซมบลี source program.
 3. Macro instruction เป็นคาสั่งที่บอกแอสสเซมเบลร์ให้ดาเนินการ
  กับชุดของคาสั่งที่ได้บอกไว้กอนแล้ว ซึ่งจากชุดของคาสั่งนี้ แอสเซมเบลร์จะ
                                ่
  ผลิตชุดของคาสั่งซึ่งต่อไปจะดาเนินการเหมือนหนึ่งว่าชุดของคาสั่งนี้เป็นส่วน
  หนึ่งของ source program แต่เริ่มแรก
 4. Pseudo instruction เป็นคาสั่งที่บอกให้แอสเซมเบลร์รู้วา ควร    ่
  ปฏิบัติการเช่นไรกับข้อมูลการ branch อย่างมีข้อแม้ แมคโคและ listing
  ซึ่งปกติแล้วคาสั่งเหล่านี้จะไม่ผลิตคาสั่งภาษาเครื่องให้
นางสาว วรวรรณ  นันทะปิ่น เลขที่ 21 ชั้น 405

More Related Content

Viewers also liked

เศรษฐกิจพอเพียง
เศรษฐกิจพอเพียงเศรษฐกิจพอเพียง
เศรษฐกิจพอเพียงPanuchanat
 
LED Display Modules Data Sheet (Interface Displays)
LED Display Modules Data Sheet (Interface Displays)LED Display Modules Data Sheet (Interface Displays)
LED Display Modules Data Sheet (Interface Displays)kkhutton
 
ภาพกิจกรรมมวลชน
ภาพกิจกรรมมวลชนภาพกิจกรรมมวลชน
ภาพกิจกรรมมวลชนsaohae
 
CONTABILIDAD FINANCIERA
CONTABILIDAD FINANCIERACONTABILIDAD FINANCIERA
CONTABILIDAD FINANCIERAPilar Angulo
 
Лучшая компания года в риэлторской деятельности численностью свыше 25 человек...
Лучшая компания года в риэлторской деятельности численностью свыше 25 человек...Лучшая компания года в риэлторской деятельности численностью свыше 25 человек...
Лучшая компания года в риэлторской деятельности численностью свыше 25 человек...metrosphera
 
หน่วยที่ 6 ผังงาน
หน่วยที่ 6 ผังงานหน่วยที่ 6 ผังงาน
หน่วยที่ 6 ผังงานจูน นะค่ะ
 
Start Your Holidays: Healthy Choices
Start Your Holidays: Healthy ChoicesStart Your Holidays: Healthy Choices
Start Your Holidays: Healthy ChoicesLorne Marr
 
สรุปผลสัมฤทธิ์รายวิชาปี54 ไทย
สรุปผลสัมฤทธิ์รายวิชาปี54 ไทยสรุปผลสัมฤทธิ์รายวิชาปี54 ไทย
สรุปผลสัมฤทธิ์รายวิชาปี54 ไทยFin Za Za
 
1) david bui s work samples 20141218-103730613
1) david bui s work samples 20141218-1037306131) david bui s work samples 20141218-103730613
1) david bui s work samples 20141218-103730613David Bui
 
การแข่งขันของนักเรียนภาษาไทย
การแข่งขันของนักเรียนภาษาไทยการแข่งขันของนักเรียนภาษาไทย
การแข่งขันของนักเรียนภาษาไทยFin Za Za
 
เคยสังเกตไหมคะ ว่านอกจากความหิวแล้ว อะไรกันนะที่เป็นตัวกระตุ้นให้เรามีความรู้...
เคยสังเกตไหมคะ ว่านอกจากความหิวแล้ว อะไรกันนะที่เป็นตัวกระตุ้นให้เรามีความรู้...เคยสังเกตไหมคะ ว่านอกจากความหิวแล้ว อะไรกันนะที่เป็นตัวกระตุ้นให้เรามีความรู้...
เคยสังเกตไหมคะ ว่านอกจากความหิวแล้ว อะไรกันนะที่เป็นตัวกระตุ้นให้เรามีความรู้...Kwan Kow
 

Viewers also liked (20)

เศรษฐกิจพอเพียง
เศรษฐกิจพอเพียงเศรษฐกิจพอเพียง
เศรษฐกิจพอเพียง
 
Biology
BiologyBiology
Biology
 
LED Display Modules Data Sheet (Interface Displays)
LED Display Modules Data Sheet (Interface Displays)LED Display Modules Data Sheet (Interface Displays)
LED Display Modules Data Sheet (Interface Displays)
 
ภาพกิจกรรมมวลชน
ภาพกิจกรรมมวลชนภาพกิจกรรมมวลชน
ภาพกิจกรรมมวลชน
 
CONTABILIDAD FINANCIERA
CONTABILIDAD FINANCIERACONTABILIDAD FINANCIERA
CONTABILIDAD FINANCIERA
 
Lesson14
Lesson14Lesson14
Lesson14
 
Лучшая компания года в риэлторской деятельности численностью свыше 25 человек...
Лучшая компания года в риэлторской деятельности численностью свыше 25 человек...Лучшая компания года в риэлторской деятельности численностью свыше 25 человек...
Лучшая компания года в риэлторской деятельности численностью свыше 25 человек...
 
หน่วยที่ 6 ผังงาน
หน่วยที่ 6 ผังงานหน่วยที่ 6 ผังงาน
หน่วยที่ 6 ผังงาน
 
Start Your Holidays: Healthy Choices
Start Your Holidays: Healthy ChoicesStart Your Holidays: Healthy Choices
Start Your Holidays: Healthy Choices
 
Interview your colleagues asking
Interview your colleagues askingInterview your colleagues asking
Interview your colleagues asking
 
Cascmc
CascmcCascmc
Cascmc
 
ใบความรู้ที่15.1
ใบความรู้ที่15.1ใบความรู้ที่15.1
ใบความรู้ที่15.1
 
สรุปผลสัมฤทธิ์รายวิชาปี54 ไทย
สรุปผลสัมฤทธิ์รายวิชาปี54 ไทยสรุปผลสัมฤทธิ์รายวิชาปี54 ไทย
สรุปผลสัมฤทธิ์รายวิชาปี54 ไทย
 
1) david bui s work samples 20141218-103730613
1) david bui s work samples 20141218-1037306131) david bui s work samples 20141218-103730613
1) david bui s work samples 20141218-103730613
 
E2552
E2552E2552
E2552
 
Dilema
Dilema Dilema
Dilema
 
My CV Latest
My CV LatestMy CV Latest
My CV Latest
 
ไทย6
ไทย6ไทย6
ไทย6
 
การแข่งขันของนักเรียนภาษาไทย
การแข่งขันของนักเรียนภาษาไทยการแข่งขันของนักเรียนภาษาไทย
การแข่งขันของนักเรียนภาษาไทย
 
เคยสังเกตไหมคะ ว่านอกจากความหิวแล้ว อะไรกันนะที่เป็นตัวกระตุ้นให้เรามีความรู้...
เคยสังเกตไหมคะ ว่านอกจากความหิวแล้ว อะไรกันนะที่เป็นตัวกระตุ้นให้เรามีความรู้...เคยสังเกตไหมคะ ว่านอกจากความหิวแล้ว อะไรกันนะที่เป็นตัวกระตุ้นให้เรามีความรู้...
เคยสังเกตไหมคะ ว่านอกจากความหิวแล้ว อะไรกันนะที่เป็นตัวกระตุ้นให้เรามีความรู้...
 

Similar to นางสาว วรวรรณ นันทะปิ่น เลขที่ 21 ชั้น 405

อมรวรรณ สุดชาดี เลขที่ 25
อมรวรรณ สุดชาดี เลขที่ 25อมรวรรณ สุดชาดี เลขที่ 25
อมรวรรณ สุดชาดี เลขที่ 25Fai Sudhadee
 
โปรแกรมคอม
โปรแกรมคอมโปรแกรมคอม
โปรแกรมคอมOnrutai Intanin
 
โปรแกรมคอม
โปรแกรมคอมโปรแกรมคอม
โปรแกรมคอมOnrutai Intanin
 
ภาษาคอมพิวเตอร์
ภาษาคอมพิวเตอร์ภาษาคอมพิวเตอร์
ภาษาคอมพิวเตอร์bpatra
 
คอมพิวเตอร์พื้นฐาน บทที่ 4
คอมพิวเตอร์พื้นฐาน บทที่ 4คอมพิวเตอร์พื้นฐาน บทที่ 4
คอมพิวเตอร์พื้นฐาน บทที่ 4Nuttapoom Tossanut
 
ภาษาคอมพิวเตอร์
ภาษาคอมพิวเตอร์ภาษาคอมพิวเตอร์
ภาษาคอมพิวเตอร์Primprapa Palmy Eiei
 
นาวสาว หัทยา
นาวสาว   หัทยานาวสาว   หัทยา
นาวสาว หัทยาJiJee Pj
 
ภาษาคอมพิวเตอร์ ม.3
ภาษาคอมพิวเตอร์ ม.3ภาษาคอมพิวเตอร์ ม.3
ภาษาคอมพิวเตอร์ ม.3Diiz Yokiiz
 
ภาษาคอมพิวเตอร์
ภาษาคอมพิวเตอร์ภาษาคอมพิวเตอร์
ภาษาคอมพิวเตอร์Diiz Yokiiz
 
การสร้างโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างโปรแกรมด้วยภาษาคอมพิวเตอร์การสร้างโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างโปรแกรมด้วยภาษาคอมพิวเตอร์Patitta Intarasopa
 

Similar to นางสาว วรวรรณ นันทะปิ่น เลขที่ 21 ชั้น 405 (20)

อริสรา สุนสุรัตน์
อริสรา สุนสุรัตน์อริสรา สุนสุรัตน์
อริสรา สุนสุรัตน์
 
อริสรา สุนสุรัตน์
อริสรา สุนสุรัตน์อริสรา สุนสุรัตน์
อริสรา สุนสุรัตน์
 
1
11
1
 
ฝ้าย 55
ฝ้าย 55ฝ้าย 55
ฝ้าย 55
 
อมรวรรณ สุดชาดี เลขที่ 25
อมรวรรณ สุดชาดี เลขที่ 25อมรวรรณ สุดชาดี เลขที่ 25
อมรวรรณ สุดชาดี เลขที่ 25
 
โปรแกรมคอม
โปรแกรมคอมโปรแกรมคอม
โปรแกรมคอม
 
โปรแกรมคอม
โปรแกรมคอมโปรแกรมคอม
โปรแกรมคอม
 
lesson1
lesson1lesson1
lesson1
 
ภาษาคอมพิวเตอร์
ภาษาคอมพิวเตอร์ภาษาคอมพิวเตอร์
ภาษาคอมพิวเตอร์
 
คอมพิวเตอร์พื้นฐาน บทที่ 4
คอมพิวเตอร์พื้นฐาน บทที่ 4คอมพิวเตอร์พื้นฐาน บทที่ 4
คอมพิวเตอร์พื้นฐาน บทที่ 4
 
บทที่ 1
บทที่ 1 บทที่ 1
บทที่ 1
 
ภาษาเบสิก
ภาษาเบสิกภาษาเบสิก
ภาษาเบสิก
 
หน่วยที่ 4
หน่วยที่ 4หน่วยที่ 4
หน่วยที่ 4
 
ภาษาคอมพิวเตอร์
ภาษาคอมพิวเตอร์ภาษาคอมพิวเตอร์
ภาษาคอมพิวเตอร์
 
Computer Language
Computer LanguageComputer Language
Computer Language
 
นาวสาว หัทยา
นาวสาว   หัทยานาวสาว   หัทยา
นาวสาว หัทยา
 
ภาษาคอมพิวเตอร์ ม.3
ภาษาคอมพิวเตอร์ ม.3ภาษาคอมพิวเตอร์ ม.3
ภาษาคอมพิวเตอร์ ม.3
 
ภาษาคอมพิวเตอร์
ภาษาคอมพิวเตอร์ภาษาคอมพิวเตอร์
ภาษาคอมพิวเตอร์
 
โปรแกรมและภาษาคอมพิวเตอร์
โปรแกรมและภาษาคอมพิวเตอร์โปรแกรมและภาษาคอมพิวเตอร์
โปรแกรมและภาษาคอมพิวเตอร์
 
การสร้างโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างโปรแกรมด้วยภาษาคอมพิวเตอร์การสร้างโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างโปรแกรมด้วยภาษาคอมพิวเตอร์
 

นางสาว วรวรรณ นันทะปิ่น เลขที่ 21 ชั้น 405

  • 3. ภาษาแอสเซมบลี (Assembly Language)  ในปีค.ศ. 1952 ได้มีการพัฒนาโปรแกรมภาษาระดับต่่าตัวใหม่  ชื่อภาษาแอสเซมบลี (Assembly Language) โดยที่ภาษาแอสเซมบลี ใช้รหัสเป็นค่าแทนค่าสั่งภาษาเครื่อง ท่าให้นักเขียนโปรแกรมสามารถเขียน โปรแกรมได้ง่ายขึ้น ถึงแม้ว่าการเขียนโปรแกรมจะยังไม่สะดวกเท่ากับการเขียน โปรแกรมภาษาอื่น ๆ ในสมัยนี้ แต่ถ้าเปรียบเทียบในสมัยนั้นก็ถือว่าเป็นการ พัฒนาไปสู่ยุคของการเขียนโปรแกรมแบบใหม่ คือใช้สัญลักษณ์แทนเลข 0  และ 1 ของภาษาเครื่อง ซึ่งสัญลักษณ์ที่ใช้จะเป็นค่าสั่งสั้น ๆ ที่จะได้ง่าย เรียกว่า นิมอนิกโคด (mnemonic code)
  • 4.  นอกจากภาษาเครื่อง และ ภาษาแอสเซมบลีแล้ว ก็ยังมีภาษาระดับสูง เช่น Basic Cobol Fortran ซึ่งเป็นภาษาที่มีคาสั่งใกล้เคียงกับภาษาอังกฤษ มากทาให้ผู้เขียนโปรแกรมสามารถเขียนโปรแกรมได้สะดวกและรวดเร็ว แต่ว่า โปรแกรมที่เขียนด้วยภาษาระดับสูงต้องใช้เนื้อที่เก็บในหน่วยความจาเป็น จานวนมาก อีกทั้งทางานได้ช้ากว่าภาษาแอสเซมบลี ดังนั้นภาษาระดับสูงจึงไม่ นิยมนามาประยุกต์ใช้กับการทางานที่ระบบการควบคุมที่มีความสาคัญมาก
  • 5.  ภาษาแอสเซมบลี เหมาะกับโปรแกรมที่ใช้เนื้อทีในหน่วยความจาไม่มากนัก ทั้ง ่ ทางานได้รวดเร็ว และในการควบคุมการทางานของเครืองคอมพิวเตอร์ได้ ่ โดยตรง  คาสั่งปฏิบัติการของภาษาแอสเซมบลี แบ่งออกเป็น 4 ชนิดคือ 1. Machine instruction เป็นคาสั่งที่ทาให้เกิดการปฏิบัติการ ( execution ) ชุดของคาสั่งอยู่ใน assembler's instruction  2. Assembler instruction เป็นคาสั่งที่บอกแอสเซมเบลร์ให้ทาการ ระหว่างการแอสเซมบลี source program.
  • 6.  3. Macro instruction เป็นคาสั่งที่บอกแอสสเซมเบลร์ให้ดาเนินการ กับชุดของคาสั่งที่ได้บอกไว้กอนแล้ว ซึ่งจากชุดของคาสั่งนี้ แอสเซมเบลร์จะ ่ ผลิตชุดของคาสั่งซึ่งต่อไปจะดาเนินการเหมือนหนึ่งว่าชุดของคาสั่งนี้เป็นส่วน หนึ่งของ source program แต่เริ่มแรก  4. Pseudo instruction เป็นคาสั่งที่บอกให้แอสเซมเบลร์รู้วา ควร ่ ปฏิบัติการเช่นไรกับข้อมูลการ branch อย่างมีข้อแม้ แมคโคและ listing ซึ่งปกติแล้วคาสั่งเหล่านี้จะไม่ผลิตคาสั่งภาษาเครื่องให้