Title: จำเป็นไหมที่ต้องศึกษาภาษา Assembly Post by: tandy on December 18, 2009, 04:12:15 AM ในการศึกษาไมโครฯ จำเป็นไหมค่ะ ที่ต้องศึกษาภาษา Assembly
เห็นตัวอย่างโค๊ดใน web นี้มีภาษา Assembly แทรกอยู่ด้วย ทำไมไม่เขียนเป็นภาษาซี ทั้งหมดค่ะ ขอบคุณค่ะ Title: Re: จำเป็นไหมที่ต้องศึกษาภาษา Assembly Post by: s_engine on December 20, 2009, 04:21:21 PM ถ้าถามว่าจำเป็นไหม ผมก็บอกไม่ได้เหมือนกัน สำหรับผม ถ้าได้รู้ไว้ ก็จะดีเหมือนกัน เพราะ ตอนเริ่มเล่น ก็เริ่มกับภาษา c และ ccs เขาก็ทำให้เราหมดแล้วเหลือแต่แค่นำไปใช้งาน งานบางอย่างและบางจุด การเข้าถึงรีจิสเตอร์ภายใน อาจเขียนกับ c ได้ยาก เขาก็เลย ทำให้สามารถแทรก Assembly เข้าไปในโค้ดของเราได้ด้วย
(ได้ยินเขาเล่ามานะ) อีกแง่ก็คือ เราสามารถเขียนผสมผสาน ระหว่าง c กับ Assembly ไปด้วยกันได้ คนที่รู้ภาษา Assembly อาจมองว่าจุดนี้ ใช้ Assembly จะง่ายกว่า แต่สำหรับผม ไม่รู้ Assembly เลยคิดว่าขาดทุนครับ สมัยเรียนไม่ได้เรียน :D :D Title: Re: จำเป็นไหมที่ต้องศึกษาภาษา Assembly Post by: smitdh on December 24, 2009, 10:38:24 AM การศึกษาภาษา Assembly นั้นปัจจุปันได้ลดความสำคัญลง เพราะมีตัวเลือกภาษาสูงอื่นๆ ให้เลือก
เช่น ภาษาซี ,ภาษาเบสิก,ปาสคาล ดังนั้น ภาษา Assembly จึงได้รับการศึกษาเฉพาะในหมู่วิศวกร เท่านั้น เพราะเป็นการบังคับให้รู้ถึง สถาปัตยกรรมภายในด้วย (Architecture) ส่วน น.ศ. ภาควิชาอื่นๆ จะศึกษาแบบกว้างๆ แบบให้โครงงาน เวลาจะใช้อะไรนั้น ให้ไปหา และศึกษาเอาเองไม่มีสอน - สำหรับภาษา Assembly นั้นเมื่อคอมไพล์ออกมาแล้วจะให้ขนาดที่เล็ก และมีความเร็วสูง แต่เวลาในการพัฒนาจะใช้เวลามาก ในการแก้ไขข้อบกพร่อง จะทำได้ยาก อาจต้องใช้เครื่องมือ พวก debuger เข้ามาช่วยตวจสอบ - ส่วนภาษาซี หรือภาษาสูงอื่นๆ ถึงแม้จะคอมไพล์แล้วให้โค็ดที่ใหญ่กว่า แต่ก็พอรับได้ เพราะชิพสมัยนี้ มักจะมีหน่วยความจำเพิ่มขึ้นมาก ราคาก็ไม่แพง ส่วนเวลาในการพัฒนา จะเร็วกว่ากันมาก - ส่วนตัวอย่างในเว็บนี้ ที่มีภาษา Assembly ปนมาบ้างก็เพราะ เมื่อก่อนผมใช้ CCS V3.091 แล้วยังมีปัญหา ก็เลยนำ Assembly มาช่วย ปัญจุปัน CCS ไปถึงเวอร์ชั่น 4 แล้ว ได้แก้ไข ปัญหาไปเยอะแล้ว (แต่ผมก็ยังใช้วิธีตัดปะโค๊ดมาใช้อยู่) Title: Re: จำเป็นไหมที่ต้องศึกษาภาษา Assembly Post by: tandy on December 24, 2009, 09:27:34 PM ขอบคุณทุกท่านค่ะ
|