إضافة رد
 
أدوات الموضوع انواع عرض الموضوع
  #1  
قديم 2012-04-12, 02:44 AM
الصورة الرمزية صوتك يناديني
| صوتك يناديني  صوتك يناديني غير متواجد حالياً

 
تاريخ التسجيل: Dec 2011
المشاركات: 5,816
صوتك يناديني is on a distinguished road
افتراضي [ شرح ] إلى كل من يريد إحتراف الهندسة العكسية ... يجب عليه أن يتعلم لغة الأسمبلي ///مدخل إلى لغة الأسمبلي///





و الصلاة و السلام على أشــرف المــرسليـن ..

الحمـد لله وحده نحمده و نشكره و نستعـينه و نستـغفره و نعـود بالله

مـن شـرور أنـفسنا و من سيـئات أعمالنا .. من يـهده الله فلا مظل لـه و مـن يظـلل فلن تـجد له ولياً

مرشدا ..و أشـهد ألا إلاه إلا الله وحده لا شريك له و أشهد أن محــمداً عبده و رسـوله صــلى الله عليه و

سلم و على آله و صحبه أجمعين و من تبعهم بإحسـان إلى يوم الدين ..ربنا لا علم لنا إلا ما علمتنا إنك أنت العليم

الـخـبــيـر .. ربـنـا لا فــهم لـنا إلا ما فهــمتنا إنــك أنـت الجــواد الـكـريـم .

ربـي اشرح لي صــدري و يســر لي أمــري و احــلل عقــدة من لســاني يفقــهوا قــولي ..

فإن أصــدق الحــديث كــتاب الله تعــالى و خير الــهدي هــديُ محمد صلى الله عليه و سلم ..

و شــر الأمــور مــحدثــاتها و كــل محــدثة بدعة و كل بدعـة ظـلالة و كل ظـلالة فــي النار ..

فاللــهم أجــرنا و قــنا عذابــها برحمتــك يا أرحــم الراحميــن




اهلا بكم اخوانى اعضاء ومشرفى ومحبى هذا المنتدى العظيم ..

اما بعد .

موضوعنا اليوم عن

أساسيات لغة الأسمبلي




مسجلات 32بت و 16بت و 8بت

ماهي المسجلات ؟

المسجلات : عباره عن مناطق مخصصه في ذاكرة الحاسب يمكننا فيها حفظ البيانات. يمكننا ان نشبه المسجلات مثل مربع صغير حيث يمكننا تخزين أي شيء :اسم , رقم , جملة . يمكننا أيضا تمثيله كحاجز المكان.

من المسجلات ذات 32بت :

EAX:تمديد الذاكرة الرقميه للسجل
EBX:تمديد قاعدة السجل
ECX:تمديد عداد السجل
EDX:تمديد سجل البيانات
ESI:تمديد مصدر الفهرس
EDI:تمديد مؤشر الوجهة
EBP:تمديد قاعدة المؤشر
ESP:تمديد مؤشر المكدس
EIP:تمديد مؤشر التعليمات
--------------------------------
في الأساس الحجم للمسجلات هو 32بت(4 بايت) حيث يمكنها حفظ المعلومات

0-FFFFFFF

في البداية كان معظم المسجلات تحوي على دوال أساسية حيث كان الأسم يعني ECX = عداد , لكن حاليآ يمكن ان نقول تقريبآ أستخدم أي مسجل كعداد او أشياء
دوال EAX, EBX, ECX, EDX, ESI and EDI سيتم شرحها عندما أشرح دوال محدده التي ستستخدم هذه المسجلات . هناك ثلاثه باقيه التي EBP,ESP,EIP

EBP: معظم عمله مع المكدس و إطارات المكدس

ُESP:يشير إلى كومة من العمليات الحالية. المكدس هو المكان الذي يمكن تخزين البيانات

EIP:دائما تحدد المعلومه التالية ليتم تنفيذها

شيء لازم تعرفه عن المسجلات , صحيح انهم 32بت لكم هناك أجزاء منها تكون 16بت او 8بت لايمكن تحديدها مباشره


كود:
32bit Register
--------------------
EAX
EBX
ECX
EDX
ESI
EDI
EBP
ESP
EIP

كود:
16bit Register
--------------------
AX
BX
CX
DX
SI
DI
BP
SP
IP
كود:
8bit Register
------------------
AH/AL
BH/BL
CH/CL
DH/DL


- مسجلات بحجم واحد بايت
وهي مسجلات 8بت :
AL and AH
BL and BH
CL and CH
DL and DH
2-مسجلات بحجم الكلمة (2 بايت = 16بت)
وتقسم إلى أربع أقسام:

1-تسجيلات لأغراض العامه :

AX : AL +AH
BX
CX
DX
DI
SI
2-مؤشر السجلات :
BP
SP
3-Segment Registers :


CS ->'Code Segment'
DS -> Data Segment
ES -> Extra Segment
SS -> Stack Segment

4-Special :
IP -> instruction pointer




تم بحمد الله. ::.

~عذرا على التقصير~

لا تحرمونا من صالح دعائكم

أخوكم في الله Santer




__________________
قلبي " معك " لو شفت جسمي مع الناس...
ما غاب " طيفك "عن خيالي دقيقه ..
رد مع اقتباس
إضافة رد

مواقع النشر (المفضلة)

الكلمات الدليلية (Tags)
لغة, من, إلى, إحتراف, الأسمبلي, الأسمبلي or or or, الهندسة, العكسية, يتعلم, يجب, يريد, or or or مدخل, شرح, كل, عليه



جديد مواضيع قسم حمايه الاجهزه
 
أدوات الموضوع
انواع عرض الموضوع


[ شرح ] إلى كل من يريد إحتراف الهندسة العكسية ... يجب عليه أن يتعلم لغة الأسمبلي ///مدخل إلى لغة الأسمبلي///


المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
الصحابى الذى اهتز لموته عرش الرحمن مهندس اسلامي 0 2012-04-02 07:30 PM
صدقوا ما عاهدوا القناص اسلامي 0 2012-02-25 02:02 PM
اخلاق محمد صلى الله عليه وسلم المحارب اسلامي 0 2012-02-24 12:35 AM



الساعة الآن 01:34 PM


Powered by vBulletin Copyright ©2000 - 2014