ما هو ال EAX , ECX , EDX , and EBX و ال ESP , EBP , ESI , and EDI و اتمني شرح امر objdump ومخرجاته

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

               اهلًا وسهلًا بكم مجتمع حاسوب, 

اعتقد ان العنوان كافيًا لمعرفة استفساري ولكن سوف اشرح بعض التفاصيل حتي يتثني لكم معرفة غرض السؤال

اتعرف حاليًا علي بعض اوامر ال executing في ال C تحديدًا ماهية عمل الذاكرة وكيف يتم حجز اماكن بها للمتغيرات و الدوال, و اثناء تجولي في هذا المحيط وجدت امر objdump و مخرجاته التالية ( EAX , ECX , EDX , and EBX و ESP , EBP , ESI , and EDI ) فتعثرت في طريقي لفهم طبيعة عمل كل action , لذي اتمني ان تفسروا الأمر لي بطريقة مبسطة جدًا واذا امكن ارفاق بعد الاكواد البدائية حتي افهم طبيعة عملها و مخرجاتها جزاكم الله خيرًا.

شكرًا مقدمًا

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

AX (أو eax أو rax)، و BX (أو ebx أو rbx)، إلخ…

هذه مسجلات في المعالج، بعضها لأغراض عامة وبعضها للتأشير، وهناك مسجلات غيرها في المعالج.

وأعتذر عن شرح الباقي؛ لأني لا أعرف ما هو objdump.

mohameddarwish أضف ردا

اشرك اخ مجاهد علي اجتهادك و توضيحك, اتمني من رواد الموقع تكملة الاجابة

شكرًا مقدمًا

لتفهم الأمر جيدًا، تعلم لغة التجميع.