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

chik

مشرف قسم السي++ و قسم الأسمبلي سابقا

المشرفين القدامى عضو مميز جدا ★★★★

1,168مشاركة
-1السمعة
25موضوع منشور
5 سبتمبر 2003تاريخ الانضمام
18 فبراير 2006آخر زيارة
3,287مشاهدة للملف
  1. سؤال للمبتدئين

    السلام عليكم, كما كنت أتوقع ففي كثير من الأحيان تدور حولنا مشاكل بسيطة بدون أن نراها. فكما ذكر الأخ jaas باستعمال تعليمة scanf في السي قد تحل مشاكل مثل هذا النوع وإذا كنا من مستعلي س++ فلنعلم أن ما سبق سيعتبر الرقم المدخول كأنه من نوع أوكتال إلى حد معين أضن حو…

    12 أكتوبر 2004 في 21:39
  2. برنامج بلاسمبلي

    السلام عليكم, يجب أن نعلم أنه محرم علينا استعمال بعض المقاطعات مثل 21 وأغلب مقاطعات الدوس مباشرة في النظام 32 بت . وربما قد يكون هذا هو الخطء الذي عندك لذى يجب أن تتأكد أنك تبرمج في فضاء 16بت قبل استعمال المقاطعة التي ذكرت. فإذا كان هذا فبإمكانك أن تبرمج بالأس…

    12 أكتوبر 2004 في 21:24
  3. نقل لموضوع باتش الذاكرة

    السلام عليكم, كما اقترح في الموضوع السابق : /index.php?showtopic=48028 نقلت الموضوع إلى هنا لنحاول أن ننا قش مختلف الطرق لهذا. قبل أن نبدأ بتقنية الديبوغر سأبدأ بتقنية ربما أسهل منها ولو أنها تتشابه في بعض الحالات. عندنا البرنامج الموجود في الرابط السابق test.…

    12 أكتوبر 2004 في 21:13
  4. سؤال بسيط في الاسمبلي عن ال stack

    السلام عليكم, نعم لو تكتب mov bx,[ax] سيعطيك خطأ لأن فيما يخص مؤشرات الذاكرة يجب أن نستعمل الرجسترات الخاصة بذلك وهي مثلا si di bp bx فمثلا لو نغير التعليمة السابقة سيقبلها الديبوغر مثلا . mov ax,[bx] بينما مثلا في الأسمبلر 32 بايت يمكن أن نستعمل أي رجستر للإش…

    12 أكتوبر 2004 في 20:48
  5. اسألة كثيرة في كيان الكمبيوتر اكيد بسيطة للحبراء

    السلام عليكم, الفرق بين 16 و 32 بايت إذا كنا لا نريد أن ندخل في التركيبات الإلكترونية يمكن أن نقول هي سعة الرجسترلت التي يمكن أن يتعامل معها البروسسور مرة واحدة. فمثلا في 16 بايت نتعامل مع الرجستر ax وهو من فئة 16 بت وفي نظام 32 بت نتعامل مع هذا الرجستر في صفت…

    12 أكتوبر 2004 في 19:51
  6. سؤال بسيط في الاسمبلي عن ال stack

    السلام عليكم, ليست على بالي الآن كل التعليمات ولكن يجب التأكد أولا إن كانت التعليمة mov register,[sp] موجودة. وعلى كل حال يمكن أن تكتب برنامجك ببساطة كما يلي : mov ax,5 push ax add ax,6 pop bx mov ax,bx إلى اللقاء.

    12 أكتوبر 2004 في 19:24
  7. أريد منكم توضيح بعض النقاط

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

    12 أكتوبر 2004 في 19:01
  8. سؤال للمبتدئين

    السلام عليكم, بلاحظ أننا رجعنا إلى معاهدنا وكلياتنا وقد تبتدئ مختلف الأسئلة وهذا سؤال بسيط للمبتدئين وأتمنى أن يفكروا فيه وهو ربما لا يخطر على بالنا أو ربما لا نلاحظه. نعتبر البرنامج التالي فهو لا يقوم بأي شيء سوى أنه ينتظر أن نعطيه عدد من نوع int ثم يقوم بكتا…

    11 أكتوبر 2004 في 21:53
  9. مسبب لي قلق ياليت الي يعرف يساعدني"""

    السلام عليكم, في الحقيقة لم أفهم ما تريده بالضبط. وحسب ما فهمت أنك تريد استعمال المؤشرات للدالات عوض أن تقوم باستدعاء الدالة مباشرة. فهذا ممكن باستعمال المؤشر للدالة وكما ذكرت حين نستدعي دالة ما فإننا نذهب إلى ذاكرة تلك الدالة أو نقول بكلمة أخرى إلى مؤشر لتلك …

    11 أكتوبر 2004 في 21:44
  10. القسمة

    السلام عليكم, أولا أريد أن أعرف ما نوع الأسمبلر الذي تستعمله وعلى ما يبدو قد يكون HLA . في الأسمبلر العادي حين نريد أن نقسم عددين a/b نقوم كما يلي باستعمال التيعليمة div: إذا كان b من قيمة بايت فسنقسم ما في الرجستر ax على قيمة b وستكون النتيجة في الرجستر al وا…

    11 أكتوبر 2004 في 20:44
  11. سؤال بسيط في الاسمبلي عن ال stack

    السلام عليكم, فعلا الأمور هي هكذا كما قلت. حين تقوم بعمل push ax أو أي رجستر آخر فأنك كما تقوم بعمل نسخة للرجستر والإحتفاظ بها في الستاك وتبقى قيمة الرجستر كما هي ولا تتغير بهذه العملية. وعملية push في هذه الحالات قد تفيدنا في مثل الحالات التالية . push ax نحت…

    11 أكتوبر 2004 في 20:33
  12. أريدالمساعدة ياجماعة ؟؟("سؤال في السي")

    السلام عليكم, من بين الطرق لحل هذا هي أن نعمل array من نوع int مثلا int freq[26] تكون عندنا فيه 62 قيمة وكل قيمة ستدل على عدد التكرار لحرف ما فمثلا freq[0] سيحتوي على عدد تكرار الحرف A بينما freq[1] سيحتوي على تكرار الحرف B إلى غير ذلك. بعد هذا نقوم بقراءة الم…

    9 أكتوبر 2004 في 21:11
  13. من يستخرج الغلط من هذا البرنامج سي بلس بلس

    السلام عليكم, البرنامج شغال تقريبا فهو ينقصه كتابة السنة وهو ربما مكتوب بطريقة شيئ ما طويلة. وسأعطيك مثال هنا وقد اتبعت نفس طريقتك ويبقى فقط أن نزيد التحقق من الأعداد إن كانت حقيقة مثلا إن كان اليوم أقل من 31 إلى غير ذلك والسنة إذا كانت أقل من 10 يعني سنة 2000…

    9 أكتوبر 2004 في 20:43
  14. سؤال فd لغة الاسمبلي..مساعده

    السلام عليكم, لهذا المنتدى طرق لوضع الأسئلة وقد اعتمدنا على أن لا نحل الأسئلة الأكاديمية أو الفروض والتمارين حتى يعتمد كل واحد على نفسه ويتعلم أحسن. لكن لو قمت بمبادرة أو محاولة ولو بسيطة ستجد الإخوان جاهزين للتعاون معك ومساعدتك. على العموم لقد تطرقنا لمثل هذه…

    9 أكتوبر 2004 في 19:55
  15. مواضيع عامة للنقاش

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

    8 أكتوبر 2004 في 18:39
  16. مواضيع عامة للنقاش

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

    8 أكتوبر 2004 في 18:28
  17. طلب مساعدة من الخبراء في مجال الاسمبلي

    السلام عليكم, فيما يخص طول حزمات DDK أضن أنه يمكن أن يتغير من حزمة إلى أخرى فقد يضيف لها فلان ما بعض الأمثلة. لأن DDK الخالصة إن صح التعبير ليست كبيرة جدا إنما برامج المساعدة والأمثلة هي التي قد تزيد في الطول. فقد سبق وأن حملتهما بينما كانا لا زالا موجودين عند…

    7 أكتوبر 2004 في 21:26
  18. مواضيع عامة للنقاش

    السلام عليكم, سأرجع مرة أخرى إلى الموضمع الأول وهو محاولة اقتسام أو إشراك معطيات بين عدة برامج. الفكرة الأولى التي أنجزتها في الأول وبعد بحث طويل فيما يخص الداكرة ولم أتوصل بعد في دلك الوقت إلى هدا الحل إلا أني كنت ملزما أن أقوم بمثال في هدا القبيل. ولهدا لجأت…

    7 أكتوبر 2004 في 21:08
  19. مواضيع عامة للنقاش

    السلام عليكم, الأخ عيسى لا تزعل ولا أضن أن هناك موضوع أحسن من الآخر بل لكل واحد مكانته وأهميته. فيما يخص التحكم أو توقع الأخطاء فلا أضن أنه يمكننا توقعها أو تفادي كلها. فقد يبدو هذا الكلام شيء ما غريب لكن هذا هو حال الأمر. فنفترض أننا قمنا بإنشاء برنامج ما وقم…

    6 أكتوبر 2004 في 16:17
  20. كيفية عرض المتغيرات في الذاكرة + اسئلة عن الأسمبلر

    السلام عليكم, لعرض عدد أو أي شيء في الذاكرة نقوم كما يلي : نفرض أن العدد في الرجستر ax على سبيل المثال ونريد أن نضعه في الذاكرة ذات العنوان mem فسنكتب : mov [mem],ax وإذا أردنا أن نقرأ من الذاكرة إلى رجستر نقوم بالعكس : mov ax,[mem] في بعض الأحيان وحسب الكمباي…

    5 أكتوبر 2004 في 20:50

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…