ผมกำลังศึกษาเกี่ยวกับการโปรแกรม microcontroller จาก MCS-51 โดยใช้ C และ assembly ครับ
ก่อนอื่นต้องบอกว่าในส่วนของ Assembly ผมเริ่มจะชินและสามารถเข้าใจ concept ของการเขียนได้บ้าง แต่ไม่ทั้งหมด
แต่พอมาเขียน C ทุกอย่างมันดูง่ายขึ้นก็จริงแต่ ผมไม่สามารถเห็นภาพได้เลยว่ามันเกิดอะไรขึ้นบ้าง
ซึ่งมันค่อนข้างขัดใจผมพอสมควร เนื่องจากผมจำเป็นต้องศึกษาในเรื่องของ ขนาดของคำสั่ง และ แต่ละคำสั่งใช้กี่ MC(Machine Cycle)
หนังสือที่มีอยู่ในมือตอนนี้ไม่ค่อยช่วยอะไรให้ผมเข้าใจเท่าไรเลยครับ เพราะมีแต่ Assembly ล้วนๆ
ผมจึงอยากขอคำแนะนำในการศึกษาอย่างจริงจัง.. มีหนังสือเล่มไหนแนะนำบ้างมั้ยครับ (ภาษาอังกฤษก็ได้ ถ้าหาได้ใน internet จะยิ่งดี)
หนังสือที่ค่อนข้างตรงกับความต้องการของผม คือ เมื่อเขียน C ก็สามารถที่จะอธิบายวิธีการที่ C ทำได้โดย Assembly
หรือพูดง่ายๆคือ โปรแกรมเดียวกันแต่มีเปรียบเทียบกัน 2 ภาษา
ตัวอย่างปัญหานะครับเผื่อไม่เข้าใจ
[open_code]
unsigned int i;
for (i = 0; i < 50000; i++)
[/close_code]
คำถามคือ เมื่อมันถูก compile แล้ว แปลงกลับมา เป็น Assembly มันจะหน้าตาเป็นอย่างไร
หนังสือเล่มไหนพอให้ คำตอบในลักษณะนี้กับผมได้บ้งครับ
ขอบคุณ..
MCS-51 Assembly and C programming มือใหม่ขอคำแนะนำ..
ก่อนอื่นต้องบอกว่าในส่วนของ Assembly ผมเริ่มจะชินและสามารถเข้าใจ concept ของการเขียนได้บ้าง แต่ไม่ทั้งหมด
แต่พอมาเขียน C ทุกอย่างมันดูง่ายขึ้นก็จริงแต่ ผมไม่สามารถเห็นภาพได้เลยว่ามันเกิดอะไรขึ้นบ้าง
ซึ่งมันค่อนข้างขัดใจผมพอสมควร เนื่องจากผมจำเป็นต้องศึกษาในเรื่องของ ขนาดของคำสั่ง และ แต่ละคำสั่งใช้กี่ MC(Machine Cycle)
หนังสือที่มีอยู่ในมือตอนนี้ไม่ค่อยช่วยอะไรให้ผมเข้าใจเท่าไรเลยครับ เพราะมีแต่ Assembly ล้วนๆ
ผมจึงอยากขอคำแนะนำในการศึกษาอย่างจริงจัง.. มีหนังสือเล่มไหนแนะนำบ้างมั้ยครับ (ภาษาอังกฤษก็ได้ ถ้าหาได้ใน internet จะยิ่งดี)
หนังสือที่ค่อนข้างตรงกับความต้องการของผม คือ เมื่อเขียน C ก็สามารถที่จะอธิบายวิธีการที่ C ทำได้โดย Assembly
หรือพูดง่ายๆคือ โปรแกรมเดียวกันแต่มีเปรียบเทียบกัน 2 ภาษา
ตัวอย่างปัญหานะครับเผื่อไม่เข้าใจ
[open_code]
unsigned int i;
for (i = 0; i < 50000; i++)
[/close_code]
คำถามคือ เมื่อมันถูก compile แล้ว แปลงกลับมา เป็น Assembly มันจะหน้าตาเป็นอย่างไร
หนังสือเล่มไหนพอให้ คำตอบในลักษณะนี้กับผมได้บ้งครับ
ขอบคุณ..