الفريق العربي للهندسة العكسية

نسخة كاملة : دورة الأسمبلي l الدرس الثاني : هيكل برانمج الأسمبلي
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
بسم الله الرحمن الرحيم
السلام عليكم و رحمة الله تعالى و بركاته

تكملة سلسلة الصراعات مع Instant Demo  crazy
 

الدرس الثاني من دروس الأسمبلي 
محتويات الدرس :

-التعريف بالبنية العامة لبرامج الأسمبلي
-شرح كل تعليمة شرحا مفصلا 
  الأدوات المستعملة : 
-عقل مركز
-WinAsm Studio
-RadASM

تحميل الشرح من المرفقات
أي استفسار أنا في الخدمة
شكرا اخي على الدورة سوف تغيرني عن اكواد السي شارب Cafe
تمت تطبيق الدرس بنجاح

عندي استسفارين صغيرين:
1- يخص دالة Main هل يجب ان نكتبها على شكل لايبل او على شكل
Main PROC

Main ENDP
و ما هو الفرق و الأفضل بينهما ؟


2- هل كامل الدورة سوف تكون ب MASM الخاص بمايكوسوفت او بأدوات اخري مثل FASM او TASM او غيرها
معرفة ذلك يتيح لي التركيز في بحثي على النت لاني ان شاء الله جدي في متابعة الدورة و تعلم البرمجة بالأسمبلي
(20-01-2019, 04:08 PM)offset كتب : [ -> ]شكرا اخي على الدورة سوف تغيرني عن اكواد السي شارب Cafe
تمت تطبيق الدرس بنجاح

عندي استسفارين صغيرين:
1- يخص دالة Main هل يجب ان نكتبها على شكل لايبل او على شكل
Main PROC

Main ENDP
و ما هو الفرق و الأفضل بينهما ؟


2- هل كامل الدورة سوف تكون ب MASM الخاص بمايكوسوفت او بأدوات اخري مثل FASM او TASM او غيرها
معرفة ذلك يتيح لي التركيز في بحثي على النت لاني ان شاء الله جدي في متابعة الدورة و تعلم البرمجة بالأسمبلي

و عليكم السلام , مرحبا بك أخي الكريم , سأجيب على تساؤلاتك 
1 - لم أذكر أي شيء بخصوص أي دالة ... ال Main في المثال ليست دالة بل Label
 لديك خلط صغير بين ال Label و الإجراء Procedure
قلت أن ال Label يمكن كتابته بطريقة عشوائية , و أضيف (لا يمكن أن يكون كلمة محجوزة في اللغة) مثلا : start
- أما الإجراء فهو شيء آخر و سيأتي ذكره في الدروس القادمة 
____________________________________________
2 - نعم أخي الكريم , كامل الدورة ستعتمد على MASM ... 
بالتوفيق
(20-01-2019, 05:31 PM)Rever7eR كتب : [ -> ]1 - لم أذكر أي شيء بخصوص أي دالة ... ال Main في المثال ليست دالة بل Label

ظننتها الدالة الرئيسية لان تسمية Main في السي شارب مقصود بها الدالة الرئيسية
شكرا على التوضيح
وعليكم السلام
بنتظار الدرس القادم
لدي استفسار لماذا نقوم بتحديد نوع المعالج أول الكود
لو قمنا بتحديد نوع يختلف عن الاخر هل سيعمل على كافة المعالجات
(20-01-2019, 10:14 PM)هـآوي كتب : [ -> ]وعليكم السلام
بنتظار الدرس القادم
لدي استفسار لماذا نقوم بتحديد نوع المعالج أول الكود
لو قمنا بتحديد نوع يختلف عن الاخر هل سيعمل على كافة المعالجات

لنخبر المجمع MASM أي نوع من تعليمات المعالج سيستخدم . 
أكيد هناك اختلاف بين المعالجات , 80286 ليس ك 80386 و 80586
بما أن المعالجات تختلف فسيكون هناك اختلاف في مجموعة التعليمات (Instruction set)

لا تقلق لن نستعمل أيا منها  lol