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

عناوبن 0x0 0x21 0x26

بدأه 3mr في 27 مايو 2008 · 7 رد · 1,743 مشاهدة · في أرشيف قسم الـــ Assembly
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاتة

يا جماعه حد يقدر بفولى ماذا تعنى هذة العناوبن وباربت توضحولى ا ية قصة العناوين الفردية او الزوجية ؟

لانى اللى انا اعرفة انى عناوبن الذاكره مكونة من 8 بيتات

ex:

0x00000000

برجاء التوضيح

شكرا..

من طلب العلى سهر اليالى

#2

وضّح ما تريد , العنوان في معالجات الـ32bit تتكون من 32 بت أي 4 بايتات ... ما الذي تريد ان تعرفه عنها بالضبط ؟؟

mov eax, dword ptr ds:[0xffdf0308]

jmp dword ptr [eax+0xfc]

#3

يا اخى..

انا ارى هذة العناوبن بكثرة ولا اعرف معناها هذا كل فصدى

من طلب العلى سهر اليالى

#4

اية يا شباب سكتم ليه؟ :S

من طلب العلى سهر اليالى

#5
3mr كتب:
اية يا شباب سكتم ليه؟ :S

لم تمر نصف ساعة منذ الرد السابق و بدأت بالتأفف ؟؟

أكرر وضح ما تريد !

mov eax, dword ptr ds:[0xffdf0308]

jmp dword ptr [eax+0xfc]

#6

عناوين مثلها مثل أي عنوان آخر قد تراه

العنوان يخبر المعالج بأن البايت الفلاني أو التعليمة الفلانية موجودة في المكان كذا.. افرض الذاكرة صندوق كبير يحوي مكعبات أصغر بطبقات من الأعلى للأسفل.. وشخص يقول لي أعطني المكعب رقم 15 فتذهب لتنظر إلى الصف الأول فالثاني وهكذا حتى تصل إلى المكعب 15

هذا هو البايت, خانة في الذاكرة تحمل قيمة عبارة عن 8 "بت" هو البايت

العنوان 0x0 او 0x21 او ما شابه هذا هو بإهمال الأصفار إلى اليسار لأني أشعر أنك ضائع في هذا

يعني 0x21 هو نفسه 0x00000021

ولا فرق بين العناوين الزوجية والفردية, لانها في النهاية تشير الى ترتيب ومكان البايت. .. المكعب الاول, الثاني.. الثالث

هكذا

السلام عليكم

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#7
3mr كتب:

السلام عليكم ورحمة الله وبركاتة

يا جماعه حد يقدر بفولى ماذا تعنى هذة العناوبن وباربت توضحولى ا ية قصة العناوين الفردية او الزوجية ؟

لانى اللى انا اعرفة انى عناوبن الذاكره مكونة من 8 بيتات

ex:

0x00000000

برجاء التوضيح

شكرا..

عليكم السلام ورحمة الله وبركاته

,.,.,.,.,.,.,.,.,.,.,.,.,.,.

إضافة إلى ما سبق من (ما ذكروه اخوتي الكرام)..او من نافذة و زواية اخرى..تستطيع أن تتخيل الذاكرة(ذاكرة الحاسوب) بأنها مثل حجرة البريد او حجرة الودائع الموجودة ببعض صناديق البريد او البنوك..مكونة من عدة ادراج منظمة..لكل درج عنوان منفرد به Unique..أي أنه خاص بهذا الصندوق فقط ولا يشاركه أي صندوق آخر بهذا العنوان مهما زاد عددها..

,.,..,,.,.,.,.,.,.,.,.,.,.,.

ذاكرة الحاسب الآلي كذلك فهي مكونة من عدة صناديق كل صندوق منها يُسمّى بـ Byte وهي عبارة عن ثقوب Bits فيزيائية(ملموسة يعني) عدد هذه الثقوب هي 8.. لكل بايت Byte له عنوان خاص ايضاً منفرد به ويُميزه عن غيره ولا يشترك اثنان Byte في عنوان واحد(تخيلها هكذا فقط)..

,.,.,.,.,.,.,.,.,.,.,.,.,.,.

العناوين الحقيقية لهذه الصناديق Bytes تبدأ من صفر وتنتهي إلى حد معين يفرضه نظام بناء الذاكرة(او الحاسوب نفسه) الهندسي..إما لو كان النظام 8bit او 16bit أو 32bit..

الرقم الذي تسأل عنه والذي يبدأ بـ 0x هو عبارة عن تمثيل لعدد صحيح Integer Number بواسطة النظام الست عشرية The Hexadecimal System..فالآن العدد التالي

0x00000 عبارة عن عنوان في الذاكرة للبايت Byte صاحب العنوان 0 بالنسبة للنظام العشري..ايضاً ربما ترى يوماً بالعنوان التالي

0xfffe44

هذا عنوان في الذاكرة لو كنت رايد تعرف اين بالضبط بواسطة نظامنا العشري المعتاد تقوم بعمل تحويل رياضي(حسابي) من هذا النظام إلى ذلك النظام يعني من ست عشري إلى عشري..هذه الأرقام مجرد تمثيل لنا نحن لنستطيع كتابة برامجنا وتحديد العناوين المطلوبة من الذاكرة..هذا كل شيء تقريباً عن ماهية هذه الأعداد

,.,.,.,.,.,..,.,,.,.,.,.,.,.

اطيب المُنى

:happy:

[وسط]

♥ Countess ♥

57899411.gif

♥

[/وسط]

#8

GamingMasteR اخى

انا اسف فى التعبير انت اللى مش عايز تفهم ياما مزاجك متعكر(اوعى تزعل بنهزر معاك) :P

اخى Xacker

ولله بجد الف شكر ليك فعلن انا كان تفكيري متشتت فى حتت الاختصار فى العنوان دى :wacko:

لانى مكنتش اعرفها اساسأ

اختى رغد

الله ينور عليكى انا كنت اقصد ذالك انى مثلا العنوان 0x0 مثلا=0 والعنوان كذا يساوى كذا انا كنت اقصد ذالك وحبيت اافهم واستفهم مش اكتر

الف شكر..

تحياتى

من طلب العلى سهر اليالى