chik
مشرف قسم السي++ و قسم الأسمبلي سابقا
- تجميع معلومات عن الجهاز
السلام عليكم, سأعطي هنا برنامجا يعطينا نوع البروسسور المستعمل باستعمال الدالة التي ذكرت سابقا GetSystemInfo وكذلك سيعطينا حجم الذاكرة التي عندنا وكذلك كمية الذاكرة المستعملة وهذا باستعمال الدالة GlobalMemoryInfo . هذا فقط كمثال بسيط ولو تشاهدو الستراكت المستعم…
- ترجمة برامج من C إلى اسمبلى
السلام عليكم, كما قلت من قبل سأعطي هنا الترجمة لبرنامج يعطينا الساعة بظهور ساعة أنلوجية هذه المرة. البرنامج دائما في الفقرة 8 . إلى اللقاء. AnalogClock.zip
- ألحقونا_فيرس جديد يضرب الأجهزة في مصر
السلام عليكم, يمكنك أن ترسل إلي الملف على بريد الإيميل. إلى اللقاء.
- كيف اتنقل بين الفورمات ؟
السلام عليكم, أريد أن أضيف لما ذكره الإخوان. كما ذكرمن قبل فإن DoMOdal تضهر لنا ديالوغ على شكل Modal يعني لا يمكن أن نعمل أي شيء على النافذة الأولى حتى ننتهي من نافذتنا هذه . ولكن إذا كنا نريد نافذتان أو نوافذ تكون حرتين يجب التعامل بشكل مختلف . نفترض أننا عند…
- اكتشاف مذهل في الشبكات ( بروتوكول http )
السلام عليكم, نفترض أنني ثبتت برنامجا ليجعل جهازي سيرفر إن كان من نوع أباتشي أو IIS أو غيره. فهنا يجب بعض المراعات حتى نتمكن من الدخول إلى هذا الجهاز كما ذكر الأخ مثلا : http://myname هنا أولا يجب أن تكون عندنا صفحة مثل Default أو غيرها مثل التي نكون حددناها ل…
- تجميع معلومات عن الجهاز
السلام عليكم, يمكن أن تستعمل دالة API التالية فقد تعطيك عدة معطيات : GetSystemInfo وللمزيد عن المعلومات عن الستراكت المستعملة فيها SYSTEM_INFO يمكن أن نقرأ عن مختلف مكوناتها العديدة في ملف MSDN . إلى اللقاء.
- Writting Assembly With Win Degugger?
السلام عليكم, فيما يخص Tasm يمكن أن تعثر على نسخة أحدث. فقد عثرت منذ وقت على النسخة 5 وهي شاملة بملفات المساعدة وغير ذلك. وربما الآن يكون شيء أحدث. إلى اللقاء.
- سؤال عن الفورمات بالاسمبلى
السلام عليكم, أريد أن أقول أنه عندما نعمل Format فإننا نقوم بفرمتت القرص وليس الكمبيوتر . لهذا لكي نعمل فرمة يمكن أن نستعمل المقاطعات الخاصة بالقرص وفيها دالة خاصة لهذا الغرض. إلى اللقاء.
- اين الخطأ في البرنامج هذا؟؟
السلام عليكم, الخطء الأول وهو أن الحلقة while تبقى شغالة إلى الأبد. ويمكن أن نسهل كتابة البرنامج وبعجالة قمت بهذه التغييرات ويمكن دائما ان نكتبه بطريقة أحسن : #include <iostream.h> #include <cstring> //prototype for strtok void Reverse(char* txt,char* RevTxt) …
- بحثت وبحثت وبحثت وتعبت ولم اجد حلا للmenu
السلام عليكم, سأقول لك كيف تربط المينيو بنافذة ديالوغ في الفجوال س++ 6 وأضن أن في الدوت نت قد تكون تتشابه معها أو تسير على نفس الطريق. أفترض أنه عندك نافذت من ديالوغ . بعد هذا ستزيد Resource بالنقر على Insert ثم Resource وفي النافذة التي تظهر لك اختر نوع الرسو…
- مشكلة لوحة المفاتيح
السلام عليكم, لإطفاء مثل هذه الأزرار يمكن أن نعمل الطريقة التالية : نقرأ حالة الأزرار كلها . نغير حالة الزر التي نريد ثم نكتب هذه الحالة الجديدة وقد استعملت في هذه الطريقة دوال الآبي. والشيء الغريب أني استعملت هذا في برامج الوندوز وشغال بدون مشاكل لكن في برامج…
- تغيير لون واجهة البرنامج و غيرها من الاسئلة
السلام عليكم, هنا أسئلة متعددة وسأحاول إضافة بعض الأشياء وإذا كان أسئلة أضن أنه من الأحسن التركيز على موضوع واحد في كل مرة : - فيما يخص تغيير مكان الكنترولات يمكن أن نستعمل الطريقة : نزيد رسالة WM_SIZE لرسائل الإنتظار أو الدالة OnSize وهذه ستحدث كل مرة تتغير ف…
- ترجمة برامج من C إلى اسمبلى
السلام عليكم, كما قلت الأخ أحمد يمكن أن نأتي بكود من لغة س ولكن هذا كما ذكرت قد لا يخدم الهدف المتوخى. وللذين يستعملون سفتايس كديبوغر يمكن أن نجمع برنامج الأسمبلر الذي نكتبه على الطريقة التالية : c:\masm32\bin\ml /c /coff /Zi /Cp MyProg.asm c:\masm32\bin\Link …
- Writting Assembly With Win Degugger?
السلام عليكم, وهناك أيضا masm و nasm وغيرهم. وهنا أستعمل شخصيا Masm والملفات التي وضعتها في هذا المنتدى هي ل masm . إلى اللقاء.
- سؤال بسيط في الاسمبلي عن ال stack
السلام عليكم, كما ذكرت هناك 9 فلاغات والرجستر هو من 16 بت والسبعة الباقية غير مستعملة على الأقل في 8088 وهذه مبدئيا لا يمكن أن نقرأها أو نغيرها على الأقل هذا ما تقوله الشركة أما التسعة المستعملون فيمكن أن نغير ما نريد فيهم ولكن لا جدوى أن نغير هكذا بدون سبب فم…
- ترجمة برامج من C إلى اسمبلى
السلام عليكم, سأعطي هنا ترجمة لبرنامج آخر وهو يعطينا ساعة ديجيتال وهو في الفقرة الثامنة والمرة القادمة سأقوم إن شاء الله بترجمة برنامج الساعة الأنلوجية. وهنا أريد أن أعطي طريقة للذين يريدون أن يترجمو برنامجا ما وقد استعملتها وسهلت الأمور شيئا ما وهي : بما أنه …
- سؤال بسيط في الاسمبلي عن ال stack
السلام عليكم, مبدئيا إذا صح القول يمكن أن نغير أي شيء في الفلاغ ولكن يجب أيضا أن نراعي عواقب ما نغير . عمليا ما علينا سوى أن ندفع رجستر الفلاغ إلى الستاك ونأخذه إلى الرجستر ax نقوم بتغيير ما نريد في هذا الرجستر وندفعه إلى الستاك ثم نأخذ الفلاغ من الستاك وهاو ع…
- ترجمة برامج من C إلى اسمبلى
السلام عليكم, أعانك الله أخي أحمد. وسأحاول البحث عن مثال في الكتاب ربما يعجب الإخوان حتى يجعلهم يثير إنتباههم إلى هذه اللغة. وحتى أنا في أيام رمضان ينقصني بعض الوقت ولدي مشاريع كثيرة غير منتهية. ونتمى من الله أن يعيننا حتى نتمم المشروع. إلى اللقاء.
- كيف اقوم بتحميل صورة ما فى الاسمبلى 16 بت
السلام عليكم, سأعطي هنا مثال عن وضع صورة في نظام 16 بت وقد أرفقت في الملف المرفق البرنامج وصورة أستسمح عن عدم جماليتها كما أرفقت ملفان لنتعرف عن مختلف mode للشاشة وهو مأخوذ من ملف interrupt للسيد Ralph Brown وهنا اخترت المود 13 ليعطينا 320*200 ب 256 لون وهنا ت…
- أبغى الحل وكيف جاء مستعجل
السلام عليكم, وهذا تعديل على البرنامج السابق ليطبع المثلث قاعدته تكون في الأسفل. S_SEG SEGMENT STACK DB 100H DUP(?) S_SEG ENDS D_SEG SEGMENT D_SEG ENDS C_SEG SEGMENT ASSUME CS:C_SEG,SS:S_SEG,DS:D_SEG MAIN PROC MOV AX, D_SEG MOV DS,AX MOV CX,10 MOV AH,2 ;******…