دورة الأسمبلي l الدرس الثالث : برنامج Hello World - نسخة قابلة للطباعة +- الفريق العربي للهندسة العكسية (https://www.at4re.net/f) +-- قسم : منتديات البرمجة - Programming Forums (https://www.at4re.net/f/forum-5.html) +--- قسم : البرمجة بالأسمبلي - Assembly Section (https://www.at4re.net/f/forum-16.html) +--- الموضوع : دورة الأسمبلي l الدرس الثالث : برنامج Hello World (/thread-537.html) |
دورة الأسمبلي l الدرس الثالث : برنامج Hello World - x-member - 29-01-2019 بسم الله الرحمن الرحيم
السلام عليكم و رحمة الله تعالى و بركاته الدرس الثالث من دروس الأسمبلي محتويات الدرس : برنامج Hello World الأدوات المستعملة RadASM OllyDbg API-Guide Win32Api Reference تحميل الدرس من Google Drive الحجم : 24 MB , المدة : 15 دقيقة (14-04-2019, 05:53 PM)[email protected] كتب : رابط جديد
RE: دورة الأسمبلي l الدرس الثالث : برنامج Hello World - Bosalem - 30-01-2019 الله يجزاك خير استمر وان شاء الله تكون من افضل الدورات RE: دورة الأسمبلي l الدرس الثالث : برنامج Hello World - x-member - 31-01-2019 لا يوجد استفسارات حول الدرس ؟ هذا يعني انه مفهوم انتظروا الدرس القادم لتبدأ موجة الاسئلة ... RE: دورة الأسمبلي l الدرس الثالث : برنامج Hello World - offset - 01-02-2019 (31-01-2019, 09:23 PM)Rever7eR كتب : لا يوجد استفسارات حول الدرس ؟ هذا يعني انه مفهوم شرح سلس و مفهوم فقط عندي استسفار بما يخص اعتماد data او const
RE: دورة الأسمبلي l الدرس الثالث : برنامج Hello World - x-member - 01-02-2019 (01-02-2019, 10:46 AM)offset كتب : جربت الاثنين و لم الاحظ فرق! هل يوجد فرق بين استعمال الأول او الثاتي ؟ و بماذا تنصح ؟ أجل مماثلان const للثوابت و data للمتغيرات المهيئة بقيمة .. .const تستعمل أكثر في المكونات مثلا لدينا Dialog , عند إضافة زر Button سنجد في الProperties أن اسم البوتون بهذا الشكل : IDC_BTN1 و الID الخاص به 1001 إذا في قسم const نضع : IDC_BTN1 equ 1001 التعليمة equ ستستخدم لتعيين الثوابت و تعني : equivalent أي مكافئ , أي ان اسم الزر مكافئ للID الخاص به الذي هو 1001 اتمنى الفكرة وصلت اظن ان الانسب للمتغيرات هو وضعها في القسم الخاص بها .data RE: دورة الأسمبلي l الدرس الثالث : برنامج Hello World - offset - 01-02-2019 (01-02-2019, 04:36 PM)Rever7eR كتب : اتمنى الفكرة وصلت (01-02-2019, 04:36 PM)Rever7eR كتب : اظن ان الانسب للمتغيرات هو وضعها في القسم الخاص بها .data ما فهمته منك اخي هو انه ما سوف يتم تغييره خلال التنفيذ نضعه في قسم data و ما سوف يتم استعماله دون الحاجة لتغييره في قسم const هل نصوص الرسائل الثابتة في الشرح نضعها في قسم const لاننا لن نغيرها خلال التنفيذ و نظهرها للمستخدم كما هي او يجب علينا وضعها في قسم data اتباعا لما هو موضح في الشرح هل فهمي صحيح ؟ RE: دورة الأسمبلي l الدرس الثالث : برنامج Hello World - x-member - 01-02-2019 (01-02-2019, 05:19 PM)offset كتب : هل فهمي صحيح ؟ ظننت أن الأمر سهل بالنسبة لك بما أنك تبرمج بال #C المتغيرات مكانها .data حتى و إن كانت نصوص ! ... ما فائدة تسميته بالمتغير إذا كان في قسم الثوابت ؟ على العموم لك حرية الاختيار , مادامت كل الطرق تؤدي إلى روما كما يقال ... RE: دورة الأسمبلي l الدرس الثالث : برنامج Hello World - offset - 01-02-2019 (01-02-2019, 08:26 PM)Rever7eR كتب : ما فائدة تسميته بالمتغير إذا كان في قسم الثوابت ؟ تحملني قليلا اخي الحبيب فلم يرفع اللبس عندي بعد في الشرح ارى ان text و caption هي اصلا ثوابت (تحمل نص ثابت لا يتم تغييره خلال التنفيذ) يتم استدعائها عن طريق عناوينها لكي يتم اظهار رسالة MessageBox للمستخدم المكان المنطقي للثوابت هو قسم const وضع text و caption في قسم data يدفعني الى فهم ان هناك امكانية تغيير ما تحتويه وارد و الكومبايلر يجعلها Read/Write RE: دورة الأسمبلي l الدرس الثالث : برنامج Hello World - x-member - 01-02-2019 (01-02-2019, 08:58 PM)offset كتب : تحملني قليلا اخي الحبيب فلم يرفع اللبس عندي بعدليست ثوابت و إنما متغيرات تحمل قيمة ثابتة , يمكن في بعض لغات البرمجة تغيير قيمة المتغيرات عند التشغيل الثوابت لا يمكن تغييرها اثناء تشغيل البرنامج ... RE: دورة الأسمبلي l الدرس الثالث : برنامج Hello World - offset - 01-02-2019 شكرا اخي سوف ابحث في الأمر اسمحلي بسؤال اخير: هل text و caption في الشرح مقصود بها متغيرات او ثوابت ؟ لانه غريب ان تكون متغيرات و هي عبارة عن نصوص ثابتة تظهر للمستخدم نصوص: Hello AT4RE Members و Info اكتفي بهذا القدر من الأسئلة |