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

e-Xploring Assembly

مغلق
بدأه e-asm في 24 مارس 2005 · 8 رد · 1,134 مشاهدة · في لغة Assembly لأنظمة 16, 32, 64 بت
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

ما هو الفرق بين برمجة الأسمبلي تحت كل من نظامي الدوز، والويندوز؟

(ماذا فيما يتعلق بماهية، واستخدام، مقاطعات الدوز أو الويندوز APIs في الأسمبلي) هل من المناسب البدء بتعلم استخدام المقاطعات أم أن برمجة الويندوز لم تعد تعرفها (أو أنها لن تعود، مع الإصدارات الجديدة)؟

#2
اقتباس
ما هو الفرق بين برمجة الأسمبلي تحت كل من نظامي الدوز، والويندوز؟

أولاً خدمات النظام ( وهي الخدمات التي يقدمها النظام للمبرمج والبرامج)

في وندوز تسمى دوال API وفي دوس تسمى مقاطعات الدوس INT

من ناحية البرمجة المباشر للذاكرة فإن النظامين متشابهين أي ولا نظام يقدم خدمات للبرمجة المباشرة

لأنها تحدث قبل نظام التشغيل

ولكن الفرق في أن نظام دوس يسمح لك في أي وقت بتنفيذ أوامر مباشرة للهاردوير

أما وندوز مقيد بإمتيازات و بوابات

ومعنى ذلك أن المقاطعات لايمكن تنفيذها في نظام وندوز إذا كان برنامجك في مستوى عادي (مستوى المستخدم)

اقتباس
هل من المناسب البدء بتعلم استخدام المقاطعات أم أن برمجة الويندوز لم تعد تعرفها (أو أنها لن تعود، مع الإصدارات الجديدة)؟

دوال API في وندوز هي تطور وهي نفس فكرة المقاطعات في دوس وحتى بيوس

-

http://www.jaascois.com

*************************************************

مجموعة مواضيع - إحتراف البرمجة -

ّ~~~~~~~~~~~~~~~~~~~~~~

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

/index.php?showtopic=45002

آخر المواضيع :

+- تحليل جرائم الكمبيوتر -+

أنظمة اليونكس(Solaris,HP, AIX,SCO)وانواع المعالجات

ثغرة SMS لأجهزة الجوال Siemens 3568i !

أخطاء وثغرات البرامج العربية !!!

سلسلة مواضيع - أمن وحماية مواقع الويب -

E البرمجة المتقدمة X للملفات التنفيذية E

سلسلة مواضيع ثغرات الأنظمة وإختراق الأجهزة

**************************************************

<span style='font-size:14pt;line-height:100%'>الإرادة تحـــقق السيـــادة</span>

**************************************************

#3

هل كون الويندوز مقيد بالصلاحيات يعني أن المبرمج فقد القدرة على الوصول إلى الهاردوير، والأسمبلي نفسها تفقد قيمتها كلغة قريبة للتعامل مع العتاد؟ إذا كان نظام الويندوز لن يسمح لها بذلك عبر المقاطعات ويستبدل بها الـ APIs (التي يمكن استخدامها من أية لغة عالية المستوى؟)

معرفتي بالأسمبلي معدومة حتى الآن، لكنني أسأل على أساس أن تنفيذ برامج الأسمبلي سيمر من خلال نظام التشغيل الذي تعمل الأسمبلرز عليه.

هل يمكن توضيح مستويات الاستخدام التي ذكرتها لكي تعمل برامج الأسمبلي التي تستخدم المقاطعات على نظام الويندوز 32 وما بعد

تم تعديل هذه المشاركة بواسطة e-asm في 25 مارس 2005 في 21:01

#4
اقتباس
هل كون الويندوز مقيد بالصلاحيات يعني أن المبرمج فقد القدرة على الوصول إلى الهاردوير،

لاطبعاً , برمجة الهاردوير لها ملفاتها الخاصة مثل الملف sys وvxd وغيرها

هذة الملفات لا تعمل في مستوى عادي, يقوم النظام بتحميلها وتنفيذها قبل الدخول إلى الواجهة

وفي هذة الحال يمكنك إستخدام أي أمر وأي مقاطعة للدوس أو للبويس أو للوندوز أو حتى برمجة مباشرة للذاكرة

وهنا تأتي الحاجة لمبرمجي الإسمبلي 32 بت أو تحت نظام وندوز وأكبر مثال على ذلك سواقات وتعريف الأجهزة (الهاردوير) تستخدم الإسمبلي للبرمجة المباشرة للذاكرة

اقتباس
هل يمكن توضيح مستويات الاستخدام التي ذكرتها لكي تعمل برامج الأسمبلي التي تستخدم المقاطعات على نظام الويندوز 32 وما بعد

موضوع الإمتيازات والبوابات موضوع طويل , بعض الأساسيات تجدها هنا

/index.php?showtopic=51140

-

http://www.jaascois.com

*************************************************

مجموعة مواضيع - إحتراف البرمجة -

ّ~~~~~~~~~~~~~~~~~~~~~~

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

/index.php?showtopic=45002

آخر المواضيع :

+- تحليل جرائم الكمبيوتر -+

أنظمة اليونكس(Solaris,HP, AIX,SCO)وانواع المعالجات

ثغرة SMS لأجهزة الجوال Siemens 3568i !

أخطاء وثغرات البرامج العربية !!!

سلسلة مواضيع - أمن وحماية مواقع الويب -

E البرمجة المتقدمة X للملفات التنفيذية E

سلسلة مواضيع ثغرات الأنظمة وإختراق الأجهزة

**************************************************

<span style='font-size:14pt;line-height:100%'>الإرادة تحـــقق السيـــادة</span>

**************************************************

#5

أفهم من مجمل ردك أنه لا حاجة لتعلم مقاطعات الدوز.

أضيف سؤال عن الفرق بين مقاطعات الدوز ومقاطعات البيوس؟

وبارك الله فيك.

#6

مرحبا أخي e-asm

اقتباس
أفهم من مجمل ردك أنه لا حاجة لتعلم مقاطعات الدوز.

هذا يعتمد على عملك وماذا تريد أن تكتب ؟! إذا كنت تريد أن تكتب برنامج يعتمد على الدوس إستخدمها

اقتباس
أضيف سؤال عن الفرق بين مقاطعات الدوز ومقاطعات البيوس؟

هذا سؤال مهم ؟!

متى أستخدم مقاطعات الدوس ومتى أستخدم مقاطعات البيوس ,

أولاً الأسهل والأسرع هو إستخدام مقاطعات الدوس وهي الطريقة المتبعة في أغلب برامج 16 بت

ولكن مشكلها تتطلب وجود نظام الدوس ؟! ولنفرض أننا نريد القيام بمعملية قبل تحميل النظام دوس

هنا تظهر المشكل وتظهر الحاجة لإستخدام مقاطعات البيوس

مثال على ذلك كتابة برنامج إقلاع للنظام وهو البرنامج الموجود في البوت سكتور

يجب أن يستخدم مقاطعات البيوس لأنة لم يتم تحميل الدوس بمعنى لايوجد نظام

-

وأي توضيح آخر تفضل

http://www.jaascois.com

*************************************************

مجموعة مواضيع - إحتراف البرمجة -

ّ~~~~~~~~~~~~~~~~~~~~~~

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

/index.php?showtopic=45002

آخر المواضيع :

+- تحليل جرائم الكمبيوتر -+

أنظمة اليونكس(Solaris,HP, AIX,SCO)وانواع المعالجات

ثغرة SMS لأجهزة الجوال Siemens 3568i !

أخطاء وثغرات البرامج العربية !!!

سلسلة مواضيع - أمن وحماية مواقع الويب -

E البرمجة المتقدمة X للملفات التنفيذية E

سلسلة مواضيع ثغرات الأنظمة وإختراق الأجهزة

**************************************************

<span style='font-size:14pt;line-height:100%'>الإرادة تحـــقق السيـــادة</span>

**************************************************

#7

السلام عليكم

أخي jaas

اني اتابع مواضيعك الرائعة ومن بينها مقال عن برمجة الهارد وير وكان شرحك كله بالنسبة للويندوز. يا ريت لو تقولي طريقة برمجة الهارد وير بالنسبة لأنظمة لينكس أو على الأقل تضع رجلي على اول الطريق؟

Web Developer using JSP & Servlet

اللهم انصر الإسلام والمسلمين وأهلك الكفرة أعداء الدين

#8

لايوجد فرق ,

وتوجد أدوات لكل الأنظمة وبنفس الخطوات , راجع

http://www.jungo.com/dnload.html

-

http://www.jungo.com

http://www.jaascois.com

*************************************************

مجموعة مواضيع - إحتراف البرمجة -

ّ~~~~~~~~~~~~~~~~~~~~~~

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

/index.php?showtopic=45002

آخر المواضيع :

+- تحليل جرائم الكمبيوتر -+

أنظمة اليونكس(Solaris,HP, AIX,SCO)وانواع المعالجات

ثغرة SMS لأجهزة الجوال Siemens 3568i !

أخطاء وثغرات البرامج العربية !!!

سلسلة مواضيع - أمن وحماية مواقع الويب -

E البرمجة المتقدمة X للملفات التنفيذية E

سلسلة مواضيع ثغرات الأنظمة وإختراق الأجهزة

**************************************************

<span style='font-size:14pt;line-height:100%'>الإرادة تحـــقق السيـــادة</span>

**************************************************

#9

الف شكر اخي jaas على مساعدتك

Web Developer using JSP & Servlet

اللهم انصر الإسلام والمسلمين وأهلك الكفرة أعداء الدين

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

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