--------------------------------------------------------------------------------
اريد استدعاء برنامج او مترجم الاسمبلى الخاص بالمعالج بينتيوم 4 كيف
وكيف اقول له ترجم هذا الملف الذى يحمل اسم ahmed.asm كيف لو سمحتم ساعدونى
فى الموضوع ده
--------------------------------------------------------------------------------
اريد استدعاء برنامج او مترجم الاسمبلى الخاص بالمعالج بينتيوم 4 كيف
وكيف اقول له ترجم هذا الملف الذى يحمل اسم ahmed.asm كيف لو سمحتم ساعدونى
فى الموضوع ده
_____________________________
C Language && Windwos_API
_____________________________
ماهو نوع المترجم الذى تستخدمه
إذا كان masm32 يمكنك كتابة الامر التالى
ml /c /coff ahmed.asm
سيقوم بإنشاء ملف obj وبعد ذلك يمكنك عمل link لهذا الملف حتى تحصل على الملف التنفيذى إذى كان الملف التنفيذى من نوع console يمكنك كتابة التالى
link /subsystem:console ahmed.obj
وإذا كان الملف من نوع window ماعليكم سوى إستبدال الكلمة console بــ window
والسلام عليكم
لا إله إلا الله محمد رسول الله
busbar : يجب ان تدرك انه هناك حد ادنى للمعرفة المطلوبة قبل البدء في عمل أي شئ.
مشكور اخى على الرد بس انا كنت عاوز
اتعامل مع مترجم المعالج فقط الاسمبلر الخاص بالمعالج بس 32 بت
_____________________________
C Language && Windwos_API
_____________________________
فى الواقع سؤالك غير واضح إطلاقاً
ياريت تحدد ما تريد القيام به حتى استطيع مساعدتك, للتعامل معى نظام 32 بت لابد ان يكون هناك نظام تشغيل, ماهو نظام التشغيل الذى تريد التعامل معه , هل هو لينكس وندوس ام دوس...
إذا كنت تريد التعامل معى المعالج فقط يجب عليك ان تكتب نظام تشغيل وكمبايلر, وفى هذه الحالة ستتعامل معى نظام التشغيل الذى كتبته وعلى البيئة التى طورتها.. ولكن لا توجد طريقة للتعامل معى المعالج دون المرور على نظام التشغيل الحالى وبمساعدة السمبلر الذى يدعمه نظام التشغيل ...
لا إله إلا الله محمد رسول الله
busbar : يجب ان تدرك انه هناك حد ادنى للمعرفة المطلوبة قبل البدء في عمل أي شئ.
نظام ويندوز يا اخى
_____________________________
C Language && Windwos_API
_____________________________
طيب ما فهمته منك هو انك تريد التعامل معى المعالج دون المرور على نظام التشغيل وندوز, فى هذه الحالة لا يوجد سوى الدخلو إلى ring 0 يعنى تخطى الوندوز فى تعاملاتك معى المعالج...
هذا الموضوع يعتبر من اصعب المواضيع فى البرمجة على لغة الاسمبلى وانا لست خبير فى البرمجة فى ring 0 لذلك ننتظر إلى ان ياتى من يفتينا فى الامر...
كان هناك موضوع منذ يومين يناقش كيفية الوصول إلى ring 0 يمكنك مراجعة المواضيع التى مر عليها يومين وستجده إن شاء الله...
والسلام عليكم
لا إله إلا الله محمد رسول الله
busbar : يجب ان تدرك انه هناك حد ادنى للمعرفة المطلوبة قبل البدء في عمل أي شئ.
هذا الموضوع مغلق.