الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

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

بدأه MouhcineFD في 28 نوفمبر 2014 · 2 رد · 3,187 مشاهدة · في لغة Assembly لأنظمة 16, 32, 64 بت
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

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

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

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

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

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

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

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

 

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

 

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

 

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

#2
اقتباس
كل معالج يتم انتاجه تكون له لغة خاصة به

 

 

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

 

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

 

 

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

 

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

 

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

تم تعديل هذه المشاركة بواسطة samir ibrahim في 1 ديسمبر 2014 في 22:42

Samir Ibrahim

VFP Blog

VB.NET Blog

#3
samir ibrahim كتب:

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

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

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

 

samir ibrahim كتب:

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

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

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

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

مواضيع مشابهة