กระโดดไปยังแผงนำทาง

Windows Assembly Language & Systems Programming 19 January 2007 8:59 pm

บันทึกโดย Mr. PeeTai ใน : E-Book , ตรวจย้อนกลับ

ผมคิดว่าคงมีหลายคนที่ได้มีโอกาสเขียนภาษา Assembly บนระบบปฏิบัติการ MS-Dos แต่ก็คิดว่าคงมีน้อยรายนัก ที่จะเขียนภาษา Assembly บนระบบปฏิบัติการ Windows

MS-Dos และ Windows มีกลไกในการเข้าถึงหน่วยความจำที่แตกต่างกัน คิดว่าคนสมัยนี้อาจจะไม่รู้จักแล้วมั้ง ไอ้เจ้า Real Mode กับ Protected Mode

ไม่เป็นไร สำหรับคนที่ไม่สนใจภาษาคอมพิวเตอร์ระดับรากหญ้าแบบนี้ ก็ไม่ต้องไปสนใจมันครับ :-P แต่หากว่าคุณคือผู้สนใจในการพัฒนาซอฟต์แวร์ด้วยภาษาคอมพิวเตอร์ระดับรากหญ้าแบบนี้ และสนใจด้วยว่าจะเขียนภาษา Assembly บนระบบปฏิบัติการ Windows ได้ยังไง

e-book เล่มนี้มีคำตอบให้ครับ ดาวน์โหลดโลด :-)

Windows Assembly Language & Systems Programming

ป.ล. หนังสือช่วงแรกจะปูพื้นในเรื่องของสถาปัตยกรรม x86 และการอ้างอิงหน่วยความจำหลักในแบบ MS-Dos ส่วนบทหลัง ๆ จะเน้นเข้าสู่กลไกของ Windows ซึ่งผู้อ่านควรมีพื้นฐานความรู้ในส่วนของ Win32 ครับ ถึงจะอ่านรู้เรื่อง

Technorati Tags: , , , , , ,

ความคิดเห็น»

1. SmileSquare - 20 January 2007

อ๊ะ! ผมไม่เคยเขียน Assembly สำหรับ windows เลย อ่ะ … คงลำบากน่าดู

2. memtest - 20 January 2007

ข้างในเล่มนี้เป็นAssemblyของwindows เลยเหรอครับ

3. น้องโอ - 20 January 2007

ตอนเรียนวิชานี้ได้แค่ D ผ่านมาแบบโง่ๆ กะว่าจะหาโอกาสศึกษาอย่างจริงจังบ้างเหมือนกัน

4. kong - 20 January 2007

เพิ่งเริ่มสนใจไม่นานนี่เองครับ เพราะได้ยินว่า µTorrent ใช้ Assembly เขียน

แค่สนใจเฉยๆ นะ คงไม่มีความพยายามขนาดลองเขียนเอง =.=

5. พี่ไท้ - 20 January 2007

ปรกติแล้วนักพัฒนาซอฟต์แวร์ส่วนใหญ่ จะแฝงโค้ด assembly เอาไว้ในภาษาชั้นสูง เฉพาะส่วนที่ต้องการความเร็วสูง ๆ ครับ เป็นลักษณะคำสั่ง inline น่ะครับคุณ SmileSquare

วิชา assembly ผมได้ A ครับน้องโอ ผมล่ะแอบภูมิใจเล็ก ๆ เลยล่ะ แต่ตอนนี้นะ คืนวิชาท่านอาจารย์ไปหมดแล้วล่ะ ไม่ได้ใช้มาสิบกว่าปีแล้ว

เป็นเช่นนั้นแหล่ะครับคุณ memtest อ่านดูบทหลัง ๆ แล้วจะซึ้ง ^o^ น้ำตาไหลพรากเพราะความยากเลยครับ

ผมก็ไม่พยายามเหมือนกันครับคุณ kong เพราะปัจจุบันก็มีภาษาชั้นสูงให้ใช้อยู่แล้ว แต่เรียนไว้เพื่อรู้อ่ะครับ ดีนักแล


*
เพื่อพิสูจน์ว่าคุณเป็นมนุษย์ (ไม่ใช่หุ่นยนต์) ดังนั้น กรุณาใส่รหัสป้องกันซึ่งแสดงอยู่ด้านล่างด้วยครับ
Anti-Spam Image