อยากเริ่มศึกษาภาษาแอสเซมบลีครับ

ผมอยากศึกษา assembly ครับ เพื่อเป็นความรู้ติดตัวครับ
ขอแนวทางที่ครับผมใช้ cpu AMD Ryzen 5 1600 Six-Core Processor
แก้ไขข้อความเมื่อ
คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 6
ต้องการทำอะไรครับ ถ้าเขียน x64 ตอนนี้ ไม่เหมาะกับมือใหม่มากๆ ไม่ได้ดูถูกนะครับ เรียนอีกหลายปีก็เขียนใช้งานจริงไม่ได้

การเขียน asm ต้องอิงกับ Hardware มากๆ มีแนวทางหลักๆ คือ เขียนด้วย board ที่ออกแบบเองกับ board สำเร็จรูป ถัาให้เดาคงต้องการเขียนบน Mother board ถ้าแบบนั้นงานคืออะไรครับ ถ้าแค่รู้ ไปศึกษาเบอร์อื่นที่คำสั่งน้อยกว่านี้ดีกว่า เพราะ Mother board ยุคนี้ทำงานผ่าน BIOS, Chipset ต่างๆ ซับซ้อนเกินกว่าจะมาเขียนรันแล้วเห็นผลลัพธ์เองแล้วครับ

เช่น Z80 หรือ 8088, 8086 เบอร์นี้เป็นรากฐานของ X86 จะง่ายกว่ามาก

หรือถ้าทันสมัยหน่อย ARM ก็เป็นทางเลือกที่ดี เช่น STM32 หรือ สำเร็จรูปก็ Respbarry pi (รัน Linux)

แต่ถ้าใช้ asm กันจริงจัง ต้องเป็น Microcontroller เช่น MCS51, PIC, PSOC, AVR แม้จะมี C ให้ใช้แต่ asm กินพื้นที่ที่น้อยกว่าและทำงานเร็วกว่า เช่น RAM 400 byte Flash 2Kbyte เป็นต้น
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่