أسمبلي
42
0

الدرس الثامن:أبسط برنامج عن طريق لغة التجميع Assembly

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

البرنامج بسيط جدا يتمثل في استدعاء دالة النظام Exit و التي تتلخص مهمتها في الخروج من البرنامج،و ذلك عن طريق التالي:

نغير قيمة المسجل EAX و الذي يحمل رقم الدالة إلى القيمة 1 عن طريق الوظيفة movl
نغير قيمة المسجل EBX و الذي يحمل الـ Argument الخاصة بالدالة إلى القيمة 0 عن طريق نفس الدالة.
نقوم بتحديد القيمة 0x80…و لكن ما هي هته القيمة،لتجنب التعقيد نتخطى شرحها في الوقت الحالي.
هيا بنا نبدأ المشوار،و كما يقولون:طريق الألف برنامج يبدأ ببرنامج …،أمزح فقط

أتمنى أن تكون هته الأمور غير معقدة و سلهة الفهم،محتاج دعواتكم يا إخوان فما أحوجني إليها.
تعليقاتكم،انتقاداتكم و ملاحظاتكم تجعلني أقدم محتوى أفضل فلا تبخلوني بها
وسوم: 

مقالات مشابهة

 

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

Fill out this field
Fill out this field
الرجاء إدخال عنوان بريد إلكتروني صالح.
You need to agree with the terms to proceed

هذا الموقع يستخدم Akismet للحدّ من التعليقات المزعجة والغير مرغوبة. تعرّف على كيفية معالجة بيانات تعليقك.

الأكثر قراءة