السلام عليكم ورحمة الله وبركاته
احبتي
اريد
ان احفظ ملف txt من خلال معلومات اتلقاها من الجهاز
مثلا هناك امر يعرض سرعة البرسوسر
واريد ان احفظ هذه المعلومه في ملف txt مثلا
السلام عليكم ورحمة الله وبركاته
احبتي
اريد
ان احفظ ملف txt من خلال معلومات اتلقاها من الجهاز
مثلا هناك امر يعرض سرعة البرسوسر
واريد ان احفظ هذه المعلومه في ملف txt مثلا
السلام عليكم,
كان من الأحسن أن توضح أولا تحت أي بيئة تشتغل.
والسؤال الدي تطرحه هو لتسجيل ملف من نوع تكست نقوم كما أننا نسجل ملف من أي نوع آخر. نفتح ملف جديد وننقل إليم البايتات التي تكون عندنا في الداكرة.
وهده تختلف حسب بيئة 16 أو 32 بت . ففي الأولى نستدعي المقاطعات الخاصة بالملفات وفي الثانية نستدعي دوال API مثل CreateFile لخلق ملف جديد و WriteFile للكتابة في الملف وغيرها من الدوال التي نحتاجها لهدا الغرض.
إلى اللقاء.
بصراحه لاا علم ماهي ال 16 و 32
اللي اعرفه ان ax 16
وللعلم استطيع برمجه exe
؟؟؟ 002
السلام عليكم,
هو دائما ax=16 في جميع الحالات كما أنه في جميع الحالات يمكن أن نصنع برامج EXE .
والسؤال يمكن أن نحوله كما يلي : هل تبرمج برامج للدوس فقط يعني في شاشات سوداء أم تصنع برامج مثل البرامج التي نستعملها في الوندوز وأعني برامج تعتمد على النوافذ إن صح القول. أو بصفة أخرى هل تستعمل الرجسترات مثل eax أم تكتفي ب ax فقط. لأن الرجسترات مثل ax هي 16 بت وإذا استعملنا Extended يعني نظيف لها حرف e لتصبح مثل eax سيكون الرجستر 32 بت.
إلى اللقاء.
الان اتضحت الفكره اخي العزيز
كنت اعتقد انها بيئه اخرى
انا الان استخدم 16
والبرنامج يعمل على الدوس الشاشه السوداء
كيف سيكون الربط
انا سالت دكتوري وقال لي بالسي اعرف لها غيره معرف
وانا معرف للسي حدي جافا وشوية فجوال نت
شكرا لك اخي العزيز على التوضيح
واتمنى اجد الحل سريعا
عاطر التحايا
السلام عليكم,
هو بالطبع يمكن أن نبرمج بلغة س في بيئة 16 بت وهنا يجب أن يكون عندنا كمبايلر يمكن من دلك. فمثلا في نسخة الفجوال س++ 6 لا يمكنك من البرمجة في بيئة 16 بت وأضن أنه ربما يكون نفس الشيئ في بيئة الدوت نت ولست متأكدا من هدا. ولهدا يجب اللجوء إلى كمبايلر آخر مثل كمبايلر شركة بورلاند أو تربو س أو غيرهم ممن يمكنون من استعمال البيئة 16 بت.
وفي الأسمبلر يمكننا هدا ياستعمال المقاطعات فيكفي أن نعرف أرقامها ولست متدكرا الأرقام ولكن الطريقة تكون دائما كما يلي :
نستدعي المقاطعة لخلق ملف جديد
ننقل معطيات من الداكرة إلى الملف باستدعاء رقم المقاطعة الخاصة بالكتابة في الملف
نغلق الالملف دائما باستدعاء رقم المقاطعة الخاصة بدلك.
استسمح عن عدم إعطاء الأرقام لأنني أجد صعوبة في تدكر الأرقام ويمكن أن نجد في هدا المنتدى ملفا يعطي جميع أرقام هده المقاطعات وخصائصها.
إلى اللقاء.
السلام عليكم,
الأخ gold owner يبدو أن البرنامج شغال حسب التجربة الأولى.
وسأحاول إن شاء الله أن أضيف له الكود ليسجل المعلومات التي يكتبها في الشاشة في ملف من نوع TXT .
إلى اللقاء.
اهلا اخي العزيز
بانتظارك
للمعلوميه هذا مثال فقط وانا اريد الفكره اي ساقوم بحفظ معلومات اخرى مثلا الماوس والسيريل بورت وغيره
وان شاء الله استطيع ان افهم ذلك من المثال بعد التعديل
بصراحه عاجز عن شكرك واتمنى اني افيد الجميع هنا لان الان مديون لك بالكثير
اقل شيء الاهتمام
لاحرمنا الله منك
عاطر التحايا
السلام عليكم,
أولا أريد أن أقول أنك استعملت التعليمة cpuid لهذا الأمر وهنا أضن أنه يجب التأكد إن كانت هذه التعليمة تصلح لجميع أنواع البروسسورات. لأنه حسب علمي تصلح مع بروسسورات أنتيل ولم تسنح لي الفرصة لتجربتها على أنواع أخرى.
وهنا أعطي مثالا كيف سنبحث عن Vendor Info للبروسسور من خلال الطريقة التي أعطيت وسنكتب النتيجة في ملف تحت اسم TestText.txt وهذا الملف سيوضع على القرص C . هنا أعطيت مثالا بسيطا لكن الطريقة هي دائما هكذا.
إلى اللقاء.
السلام عليكم,
إذا أردت المزيد من المعلومات فيما يخص التعرف على بروسسورات أنتيل سأضع هنا ملفا من عند الشركة يعطس توضيحات وتفاصيل فيما يخص هذا الموضوع وأتمنى أن يفيدك.
إلى اللقاء.
اهلا اخي العزيز
في البدايه احب اكرر شكري لك على اهتمامك االرائع
وللمعلوميه انا لا امتلك الماكرو التاليه
include c:\masm32\include\windows.inc
include C:\masm32\include\kernel32.inc
includelib C:\masm32\lib\kernel32.lib
البرنامج اللي عندي Masm611
وايضا استطعت بعد مساعدة احد الشباب الحفظ في ملف ولكن يبقى هناك بعض المشاكل
وساقوم لاحقا باذن الله باضافة الملف هنا
تحياتي
هذا الموضوع مغلق.
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…