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

Questions in Assembly

مغلق
بدأه seco في 15 أبريل 2005 · 2 رد · 650 مشاهدة · في لغة Assembly لأنظمة 16, 32, 64 بت
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله

عندى بعض الأسئلة اود ان اسئلها قد تكون غبيه ولكن اعذرونى (فترة من التدريب على يد محترفين مثل الذين فى المنتدى سأكون محترف باذن الله )

1- لماذا اجد دائما فراغ اسفل منطقه الكود .code او data عند فك تجميع اى برنامج ؟ ما سبب ذلك ؟ فان كانت غير موجودة تقل المساحة .

2- عندما لا تكفينى المنطقه الفارغة اسفل قسم الكود واريد ان انشئ قسم جديد يطلب منى ادخال كل مما يأتى virtual size و virtual offset و raw size وraw offset اريد ان اكتبهم لكى انشئ قسم جديد ولكن دائما افشل ويطرد البرنامج من الذاكرة ارجو توضيح هذه القيم ومعناها ومدلولها بمثال ولو بسيط.

3- اريد ان اسأل عن المعالج الجديد ايتانيوم 64 بت هل تعليمات هذا المعالج مثل تعليمات 32 بت ام لا ؟ ان كان لا ارجو ان تعطونى وصله او كتاب عن كيفيه التعامل مع المعالج الجديد

شكرا لكم . :)

Nothing Beat the Human Brain

موبايل 020104927122

#2

مرحبا seco

اقتباس
1- لماذا اجد دائما فراغ اسفل منطقه الكود .code او data عند فك تجميع اى برنامج ؟ ما سبب ذلك ؟ فان كانت غير موجودة تقل المساحة .

السبب الترتيب ؟! ولكي تكون الأقسام عبارة عن نهاية فقرة في الذاكرة

هذة القصة مأخوذة من برامج الدوس وفقرة 512 بايت

اقتباس
2- عندما لا تكفينى المنطقه الفارغة اسفل قسم الكود واريد ان انشئ قسم جديد يطلب منى ادخال كل مما يأتى virtual size و virtual offset و raw size وraw offset اريد ان اكتبهم لكى انشئ قسم جديد ولكن دائما افشل ويطرد البرنامج من الذاكرة ارجو توضيح هذه القيم ومعناها ومدلولها بمثال ولو بسيط.

الحل هو السؤال الأول ؟!

عنوان الإزاحة الحقيقي raw offset يساوي بداية الكود في برنامجك

وعنوان الإزاحة الوهمي مشابهة لة يعني نفس القيمة ,, لأنة لايوجد بداية كود وهمي

-

حجم الكود الحقيقي raw size يساوي حجم الكود الذي كتبت بالبايت ,يعني ضبط

حجم الكود الوهمي virtual size ,يساوي حجم الكود بالبايت + حجم الفراغ بعد الكود بمعنى الفقرة

كيف تحدد الفقرة , الطريقة بسيطة , كمل العدد ؟ مثل 17F يتغير إلى 200 , وهكذا

اقتباس
3- اريد ان اسأل عن المعالج الجديد ايتانيوم 64 بت هل تعليمات هذا المعالج مثل تعليمات 32 بت ام لا ؟ ان كان لا ارجو ان تعطونى وصله او كتاب عن كيفيه التعامل مع المعالج الجديد

شكرا لكم .

بالتأكيد التعليمات السابقة mov و nop و add .... وغيرها مازالت موجودة ,وقد أضيفت تعليمات جديدة

ومسجلات

rax و rbx و rcx .............

الكتب في هذا المجال كثيرة في المنتدى فقط إبحث

وهنا تجد مرجع محترم

http://www.sandpile.org/aa64/

وبالتوفيق,,

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

شكرا لك JAAS وجارى القراءة

Nothing Beat the Human Brain

موبايل 020104927122

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

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