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

سؤال برمجى ............?

مغلق
بدأه Bill_Gates في 15 مايو 2005 · 6 رد · 572 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

أتمنى مساعدتى فى هذا الموضوع جزاكم الله خيرا وهو

كيف يتم تحويل برنامج من لغة C++ ألى لغة assembly

ممكن جزاكم الله خيرا.

#2

السلام عليكم

أكيد يوجد هناك خيار ما يقوم بهذه العملية، ابحث عنها في قوائم البرنامج لديك

System Engineer

Red Hat Certified Engineer

Red Hat Certificate Number

805010381752078

#3

أخى البرق جزاك الله خيرا ولكن أكون شاكر لك أذا أوضحت لى ذالك

وأنا بأنتظار ردك بفارغ الصبر وجعله الله بميزان حسناتك.

لا تزال الملائكة مشغولة

ببناء قصرك مادام لسانك

رطبا بذكر الله

#4

اذا استخدمت اي برنامج مثل softIce او اي برنامج من هذا القبيل و استخدمته مع ملفات التشغيل سيظهر لك ال Assembly Code المناظر لها فورا

Sr. Software Development Engineer
Hulu, LLC
My Blogs

#5

شوف سافترض انك تستخدم الفجوال سى6

ستقوم بالتالى

اصنع البرنامج الذى تريده بالفجوال سى

ثم اعمل له Build

افتح الملف الexe الموجوده فى الفولدر Debug

بالفجوال سى

من قائمة Buildاختار Start Debug ومنها اختار

go ثم Step Into

سيظهر امامك كود الاسمبلى

تصميم كافة انواع المواقع البرامج بافضل الاسعار

aaasamy7@hotmail.com

الاسكندريه -مصر

ت:5749981

#6

اذا كنت تستخدم الكومبايلر gcc مثلا فتستطيع عمل ذلك بوضع الخيار -S حسب ما أظن (لست متأكدا)

لا بد ان هناك خيارات مشابهة في الكومبايلرات الأخرى, قل لنا ما هو الكومبايلر اللذي تستخدمه.

#7

في الغالب جميع مترجمات السي تدعم هذا الخيار وهو يقوم بتوليد ملف أسمبلي من كود السي

ويستخدم في الغالب بهذه الصيغه

tcc -S code.c

بفرض أن المترجم هو tc وأن كود السي يوجد في الملف code.c

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

أما اذا كنت تريد تتبع الدوال كامله فيمكنك استخدام أي طريقه مما زكرت سابقا

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

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