• 0
MouhcineFD

مساعدة في تعلم أساسيات لغة التجميع

سؤال

السلام عليكم

كالعادة ونفس تساؤلات المبتدئين

كيف أتعلم لغة التجميع أو بمعنى آخر أي طريق أسلك لتعلم لغة التجميع ؟

أنا متمكن من أساسيات لغة السي ولاطالما أردت تعلم لغة التجميع لكن بسبب أنني مبتدأ في لغة السي كنت دائما أؤجل امر البدأ في تعلم اساسيات لغة التجميع

هده الأيام بدأت في قراءة بعض الكتب والمواضيع لكنني لم انهي أي منها ولهدا السبب أكتب هدا الموضوع

ماوجدته هو أن جميع كتب تعلم لغة التجميع مشترك في شيئ واحد هو أنها تبدأ بشرح أنظمة العد تم بنية المعالجات ومن ثم تختلف في أمور لغة التجميع

وما استنتجته هو أن لغة التجميع ليست كباقي لغات البرمجة عالية المستوى فمثلا لتعلم لغة برمجة جديدة عالية المستوى يكفي أن تعرف التعليمات الخاصة بها وبنيتها وعندها تصبح قادر على كتابة برامج بتلك اللغة

لكن في لغة التجميع الأمر مختلف يعني ليست هناك تعليمات موحدة أو لغة موحدة فكل معالج يتم انتاجه تكون له لغة خاصة به

 

سبق لي وأن درست LES MICROCONTROLEURS في المدرسة وكنت متميز في برمجته لكنني لم أكن اعلم ان تلك اللغة التي يتم البرمجة بها هي كدالك لغة التجميع لأنني كنت أعتقد أنني سأجد في لغة التجميع جمل شرطية حلقات دوال مثل باقي اللغات

 

ما أريده الآن تعلم لغة تجميع تكون عامة يعني ادا تعلمتها أستطيع تعلم أي لغة تجميع خاصة بنوع من العالجات بسهولة

 

ادا كان الأمر غير ممكن فجزاكم الله خيرا هل ممكن ان ترشدوني الى اي طريق أتبع؟

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

2 إجابة على هذا السؤال .

  • 0
كل معالج يتم انتاجه تكون له لغة خاصة به

 

 

هذه الجملة ليست صحيحة تماما. كل معالج له اضافاته الخاصة التي تمكنك من استخدام الممزات الجديدة لهذا المعالج ولكن ذلك لا يعني لغة خاصة والغاء ما سبق به والفرق في الاضافات لا يكون شاسعا كما تتخيل.

 

ما أريده الآن تعلم لغة تجميع تكون عامة

 

 

اذا اردت البداية فاني انصح ب EMU8086 

 

لاحقا يمكنك الانتقال الى   MASM32/64 or WINASM or RedAsm

 

اما الطريقة فهي ايحاد كتاب او قيديو وملاحقته (مع العلم ان هناك كثير من الكتب السيئة) سوف احاول ايجاد كتاب جيد وارشدك اليه

تم تعديل بواسطه samir ibrahim
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

هذه الجملة ليست صحيحة تماما. كل معالج له اضافاته الخاصة التي تمكنك من استخدام الممزات الجديدة لهذا المعالج ولكن ذلك لا يعني لغة خاصة والغاء ما سبق به والفرق في الاضافات لا يكون شاسعا كما تتخيل.

نعم صحيح ما قلتَ

أنا كنت أقصد أنه ادا تعلمت البرمجة على معالجات من نوع انتل فلن تتمكن من البرمجة على معالجات من نوع آخر .

 

اما الطريقة فهي ايحاد كتاب او قيديو وملاحقته (مع العلم ان هناك كثير من الكتب السيئة) سوف احاول ايجاد كتاب جيد وارشدك اليه

هدا ما أريد كتاب يحتوي على منهجية جيدة للتعلم مثل موقع openclassrooms

لكن مشكلتي لا أستطيع أن افهم بسرعة باللغة الانجليزية

عربي أو فرنسي فقط

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .