Pages: [1]   Go Down
Print
Author Topic: จำเป็นไหมที่ต้องศึกษาภาษา Assembly  (Read 9880 times)
0 Members and 4 Guests are viewing this topic.
tandy
Jr. Member
**
Offline Offline

Posts: 20



« on: December 18, 2009, 04:12:15 AM »

ในการศึกษาไมโครฯ จำเป็นไหมค่ะ ที่ต้องศึกษาภาษา Assembly
เห็นตัวอย่างโค๊ดใน web นี้มีภาษา Assembly แทรกอยู่ด้วย ทำไมไม่เขียนเป็นภาษาซี ทั้งหมดค่ะ
ขอบคุณค่ะ
Logged
s_engine
Sr. Member
****
Offline Offline

Posts: 187


« Reply #1 on: December 20, 2009, 04:21:21 PM »

ถ้าถามว่าจำเป็นไหม ผมก็บอกไม่ได้เหมือนกัน สำหรับผม ถ้าได้รู้ไว้ ก็จะดีเหมือนกัน เพราะ ตอนเริ่มเล่น ก็เริ่มกับภาษา c และ ccs เขาก็ทำให้เราหมดแล้วเหลือแต่แค่นำไปใช้งาน งานบางอย่างและบางจุด การเข้าถึงรีจิสเตอร์ภายใน อาจเขียนกับ c ได้ยาก เขาก็เลย ทำให้สามารถแทรก Assembly  เข้าไปในโค้ดของเราได้ด้วย
(ได้ยินเขาเล่ามานะ)
อีกแง่ก็คือ เราสามารถเขียนผสมผสาน ระหว่าง c กับ Assembly ไปด้วยกันได้ คนที่รู้ภาษา Assembly อาจมองว่าจุดนี้ ใช้ Assembly จะง่ายกว่า แต่สำหรับผม ไม่รู้ Assembly เลยคิดว่าขาดทุนครับ สมัยเรียนไม่ได้เรียน Cheesy Cheesy
Logged
smitdh
Administrator
Hero Member
*****
Offline Offline

Gender: Male
Posts: 381


อาจารย์ที่ปรึกษา


« Reply #2 on: December 24, 2009, 10:38:24 AM »

การศึกษาภาษา Assembly นั้นปัจจุปันได้ลดความสำคัญลง เพราะมีตัวเลือกภาษาสูงอื่นๆ ให้เลือก
เช่น ภาษาซี ,ภาษาเบสิก,ปาสคาล ดังนั้น ภาษา Assembly จึงได้รับการศึกษาเฉพาะในหมู่วิศวกร เท่านั้น
เพราะเป็นการบังคับให้รู้ถึง สถาปัตยกรรมภายในด้วย (Architecture)
ส่วน น.ศ. ภาควิชาอื่นๆ จะศึกษาแบบกว้างๆ  แบบให้โครงงาน  เวลาจะใช้อะไรนั้น ให้ไปหา และศึกษาเอาเองไม่มีสอน

- สำหรับภาษา Assembly นั้นเมื่อคอมไพล์ออกมาแล้วจะให้ขนาดที่เล็ก และมีความเร็วสูง แต่เวลาในการพัฒนาจะใช้เวลามาก
ในการแก้ไขข้อบกพร่อง จะทำได้ยาก อาจต้องใช้เครื่องมือ พวก debuger เข้ามาช่วยตวจสอบ
- ส่วนภาษาซี หรือภาษาสูงอื่นๆ ถึงแม้จะคอมไพล์แล้วให้โค็ดที่ใหญ่กว่า แต่ก็พอรับได้ เพราะชิพสมัยนี้ มักจะมีหน่วยความจำเพิ่มขึ้นมาก ราคาก็ไม่แพง
ส่วนเวลาในการพัฒนา จะเร็วกว่ากันมาก

- ส่วนตัวอย่างในเว็บนี้ ที่มีภาษา Assembly ปนมาบ้างก็เพราะ เมื่อก่อนผมใช้ CCS V3.091 แล้วยังมีปัญหา ก็เลยนำ Assembly มาช่วย
ปัญจุปัน CCS ไปถึงเวอร์ชั่น 4 แล้ว ได้แก้ไข ปัญหาไปเยอะแล้ว (แต่ผมก็ยังใช้วิธีตัดปะโค๊ดมาใช้อยู่)
Logged
tandy
Jr. Member
**
Offline Offline

Posts: 20



« Reply #3 on: December 24, 2009, 09:27:34 PM »

ขอบคุณทุกท่านค่ะ
Logged
Pages: [1]   Go Up
Print
 
Jump to: