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

مشكلة أثناء تطبيق أول برنامج لي في أسمبلي

بدأه mohamed makram في 26 سبتمبر 2011 · 1 رد · 1,152 مشاهدة · في أرشيف قسم الـــ Assembly
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بعد اذنكم يا جماعه انا مبتدا في برمجة الاسيمبلي لكن عند تنفيذ اول برنامج ليه علي cmd طلع ليه error بس مش عارف ايه السبب ارجو المساعده انا عملت primt screen للشاشه وارجو الافاده وشكرا مقدما

دي صورة الشاشه عندي

4b34b51fa76763428f04e61eef650989237f1e1d7eef45c4ab53e145d6141d885g.jpg

دي الصوره اللي كنت مستنيها

36c815f9df065355921c54e00deb48a0086d15cea5139a84a7c1222e42c391355g.jpg

وشكرا جزيلا

−1
#2

السلام عليكم ..

أولا صورة الشاشة عندك فيها شئ غير مفهوم .. هو أنه أول مرة عندما كتبت أمر الترجمة أعطى الخطأ التالي 'ml' is not recoginzed as internal or external command أي أن ويندوز لم يعرف الأمر ml و لكن في آخر عملية تنفيذ ..تعرف على الأمر ml .

اعتقد أنك قمت بنسخ الملف ml.exe إلى المجلد c:\test و هذا خطأ (إذا كنت فعلت ذلك .. عليك إعادته إلى مكانه) ....

على كل حال حتى نستطيع كتابة الأمر ml في أي مكان مهما كان المجلد الذي نحن متواجدون فيه في الــ cmd يجب علينا إضافة مسار الــ masm32 إلى مسارات الويندوز كمايلي :

ياليمين على my Computer ثم properties ثم advanced ثم Environment variables ثم ضمن قسم الــ system variables نبحث عن متحول اسمه path و هو فيه مسارات مفصولة بفاصلة منقوطة يبحث ويندوز فيها عن الأوامر التي نكتبها في الــ cmd أو في الــ run .. ثم نضيف المسار C:\masm32\bin إليه بعد وضع فاصلة منقوطة أي يصبح له الشكل التالي و يختلف من كمبيوتر لأخر لكن ما يهمنا أن الجرء الأخير هو مسار الــ masm32 و لا تغير شئ بالمسارت الموجودة مسبقا :

C:\Sun\SDK\jdk\jre\bin\client;E:\Python25\Script;c:\masm32\bin;

ثم ok على جميع النوافذ ثم نغلق جميع نوافذ الــ cmd و نفتحها من جديد كي تأخذ الإعدادات الجديدة مفعولها .

و إذا كنت لا تريد فعل ذلك يمكنك وضع الكود مباشرة في المجلد c:\masm32\bin و العمل فيه من الــ cmd

الموضوع الثاني المتعلق بالرسالة :

 error A4910 : cannot open file : C:\test\ml.err

كما قلت لك (عن نسخ الملف) ... و هي ستحل إن شاء الله ,و أحيانا يحصل أن بعض أدوات الــ Cleaning تقوم بحذف الملفات ذات اللاحقة err لذلك عليك إعادة تنصيب الــ masm32 من جديد أو نسخ ملف ml.err إلى المسار c:\masm32\bin\ml.err على فرض أنه المسار الذي قمت بالتنصيب فيه , (لو أردت ارسله لك) .

الموضوع الثالث هو أمر الترجمة الأخير :

ml /c /coffMessagebox.asm

طبعا فيه خطأ أنه يجب وضع فراغ بين بارمترات الترجمة و اسم الملف كمايلي :

ml /c /coff Messagebox.asm

تم تعديل هذه المشاركة بواسطة houssam11350_11350 في 27 سبتمبر 2011 في 10:00

1

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

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