السلام عليكم
انا حاولت اتعلم الاسمبلي 4 مرات و كل مرة احاول افشل
الاسباب :
كل مرة اشوف درس فيه طريقة برمجة مختلفة
البعض يقول توجد اسمبلي خاصة لكل معالج و انا معالجي هو Intel Centrino (جهاز محمول)
جربت عدة Assemblers :
fasm masm32 tasm و غيره
وكلها ما نجحت معي
الا
WinAsm Studio
وقد عملت برنامج Hello World
وهاهو السكريبت الي عملته انا :
.386 .MODEL flat, StdCall OPTION CASEMAP : NONE Include windows.inc Include kernel32.inc Include masm32.inc Includelib kernel32.lib Includelib masm32.lib .data HelloMsg DB "Hello Assembly World !!!" ,0 QuestionMsg DB "Whats up Assembly ?" ,0 CRLF DB 00Ah ,00Dh, 0 ExitMsg DB "Press ENTER to Exit..." ,0 .data? Buffer DB ? .code Start: invoke StdOut , addr HelloMsg invoke StdOut , addr CRLF invoke StdOut , addr QuestionMsg invoke StdOut , addr CRLF invoke StdOut , addr ExitMsg invoke StdIn , addr Buffer ,1 invoke ExitProcess,0 End Start
وانا حاليا ادرس دورة من طرف الأخ Stoune من منتديات ستارتايمز .www.startimes.com
اضافة الى انني اعرف بنية الحسوب تقريبا يعني Registers و Segments و Pointers و Indexers و اعرف عدة اوامر
مثل POP و ADD SUB AND OR INC DEC و غيرها
اظافة الى انني فهمت بعض من طرق نقل Data و غيرها
المهم انتم تعلمون الباقي Stack و Code و Data و Extra segments
ولكن اذا واصلت تلك الدورة هل سوف يمكنني ذلك من احتراف الاسمبلي اما كما قيل لها توجد لكل معالج طريقة خاصة للبرمجة بالاسمبلي ؟
+ انا وجدت سكريبت لآلة حاسبة بسيطة فيها 100+ سطر برمجي فهل هذا يعد جنونا ام انني اتخيل ؟
انا اريد تعلم الهندسة العكسية فهل يجب تعلم الاسمبلي للاحتراف ام الاساسيات و بنية الحاسوب فقط تكفي ؟
أرجوووووووووووووووكم افيدني ولا تبخولوا علي فكما تعلمون الاسمبلي واحدة من اكبر الاشياء التي تعمل Export للبشر الى مستشفى المجانين :wacko:
أسف لان الاسئلة كثيرة بكنني والله احتاج اجوبة :S
و شكرا