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

لغة الأسمبلي

مغلق
بدأه طارق موسى في 26 يناير 2001 · 3 رد · 1,900 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اخوني زوار هذا المنتدى خصوصا منتدى فيجول سي++ من كلامكم الباين انكم تعرفون لغة الاسمبلي كويس، انا اعرفها بس اسمبلي 8086 في بيئة الدوس ، هل تطورت الاسمبلي وتغير فيها شي هل مازال برنامج debug يمكن بواسطته ان نعمل برامج اسمبلي بلاضافة الى لاسمبلر Tasm او تتبع البرامج ، هل هذه اللغة مازلت حية هل توجد مواقع تتحدث عن هذه اللغة.ياريت تعطونا اخر اخبارها. وكل شي جديد فيهااو اسماء كتاب تتحدث عنهابعد التطوير

بالنسبة لي يلي ما يعرف البرمجة بهذه اللغة احب اقول له انه ما عرف متعة البرمجة بعد،وخصوصا في برمجة السيستيم .

لا يتعلم العلم كل مستحي او مستكبر

#2

بما انه لديك خبرة في البرمجة على الدوس ، فهذا جيد يمكنك ان تطور نفسك في برمجة الاسمبلي من الموقع التالي :

http://www.eskimo.com/~htak/win32asm/win95asm.htm

وإن شاء الله ( بس ما اوعدك ) اني احط لينكات عن مواقع تتعلق عن برمجة الاسمبلي على win32 .

#3

أشكرك صديقي نيوو على هذا الموقع الرائع ، فأنا درست برمجة برامج الوندوز بالأسمبلي ل Win16 و Win32 من أفضل كتاب في هذا المجال واسمه :

Windows Assembly Language and Systems Programming لـ Barry Kauler . ولكن كانت فيه حصة ال ًWin16 أكبر . وأعتبر هذا الموقع هو مكمل لهذا الكتاب .. أشكرك ، وإذا كان لديك مواقع أخرى في هذا المجال أرجو أن تخبرنا ...

صديقي طارق،

في الحقيقة إن التسهيلات التي صنعتها شركة Borland ل Tasm و microsoft ل Masm ، أصبحت برمجة الأسمبلي بهما تقارن بالبرمجة بالغات الراقية ، فالآن يمكنك بناء برنامجك الأسمبلي بالبرمجة غرضية التوجه .. هذا رائع ، حقا ...

يوجد هناك إختلافات بين برمجة الأسمبلي للدوس والوندوز ، من بين هذه الإختلافات :

  • حجم المسجلات ، حيث كانت 16-بت أما في Win32 فهي 32-بت .
  • نوع العنونة ، أنت تعلم أنك في الدوس كنت تعمل مع المقاطع DS و CS و SS وكان يدل المقطع على إزاحة منطقة بالذاكرة حجمها 64-كيلو ، أما في Win32 فأنت تعمل على النمط المحمي ولم تزل المقاطع تدل على ماكانت بل اللآن إسمها Selectors وهي تؤشر على entry في جدول للنظام يوجد فيه معلومات المنطقة (هل هي كود، داتا ، كم حجمها ، مستوى حمايته 0،1،2،3 ، هل هي موجودة فعلا في الذاكرة ، ... ) . هذه الأمور سوف تلزمك فقط في حالة أرت بناء نظام تشغيل ؟؟؟؟؟!!!!!
  • كنت مقيد في الدوس بشكل عام في الذاكرة المحدود ، أما هنا فأنت في منطقة مفتوحة .

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

وأنت صادق ياأخ طارق إذ يجب على المبرمج أن يلم بالأسمبلي فهي تمكنه من كتابة برامج صغيرة ذات سرعة كبيرة في التنفيذ . ولا غنى عنها أيضا في ربطها مع اللغات الراقية كالفيجوال سي++ ، في الحقيقة الفيجوال سي++ هو من أقوى المترجمات التي تدعم لغة الأسمبلي ، فهو المترجم الوحيد الذي يدعم تعليمات ال MMX ..

1

Coding on the Cloud and for the Cloud!

My Blog

#4

اما الان فنحن في عصر 64

قطرة الماء تـثـقب الحجر.. لا بالعنف. لكن بتكرار المحاولة

at4re.gif

منتديات الفريق العربي للهندسة العكسية 不喜欢的勿入! www.at4re.com

هذا الموضوع مغلق.

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