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

szerf

اعضاء جدد عضو جديد ★

38مشاركة
1السمعة
3موضوع منشور
19 يونيو 2008تاريخ الانضمام
2 يونيو 2011آخر زيارة
3,877مشاهدة للملف
  1. عن تصميم محررات النوافذ

    ملاحظة: الامثلة لم تعد مدعومة في الدوت نت 4

    2 يونيو 2011 في 15:46
  2. عن تصميم محررات النوافذ

    محررات النوافذ هي form editor وهي موجودة في العديد من بيئات التطوير المتكاملة(IDE) مثل الفيجوال ستوديو و الديلفي و winasm وايضا في محررات الموارد(resource editors) هل يوجد شرح لكيفية عمل هاته المحررات أو هل يوجد فريمورك جاهز لفعل ذلك لغات البرمجة الممكنة هي c/…

    31 مايو 2011 في 19:05
  3. لغة برمجة مبنية على الأسمبلي

    لا أنا أقصد لغة برمجة مثل أي لغة عالية المستوى ولكن عوض انتاج ملف تنفيذي تنتج ملف اسمبلي متوافق مع nasm مثال: الملف المصدر: for i=1 to 5 do a=a+1 الملف الهدف: mov cx,5 for: add ax,1 loop for هل من مساعدة؟ :blush:

    27 فبراير 2009 في 18:30
  4. لغة برمجة مبنية على الأسمبلي

    السلام عليكــم ورحمـة الله وبركاتــه أرغب في صنع لغة برمجة تكون مبنية على الأسمبلي أي أن الكمبيلر يقوم بانتاج ملف بصيغة asm ثم ارساله الى nasm ممكن أي مساعدة ؟؟ ولو بكتاب؟ أو رد؟ :happy:

    27 فبراير 2009 في 12:09
  5. نحو بناء نظام تشغيل عربي

    السلام عليكم ممكن كيفية تحويل كود سي إلى ملف بيناري لأنني لم أستطع تجريب النواة وهي بنمط elf. أو كيفية تنصيب grub على virtual machine وتحميل النواة بداخله. وشكرا

    23 سبتمبر 2008 في 21:32
  6. نحو بناء نظام تشغيل عربي

    شكرا جزيلا لك أخي halwa على هذا الجهد المبذول. وآسف إذا كان الرد متأخرا فقد أصبحت زيارتي قليلة للمنتدى هذه الأيام. أنتظر الدرس الموالي وشكرا

    4 سبتمبر 2008 في 17:40
  7. نحو بناء نظام تشغيل عربي

    السلام عليكم وأخيرا عدت ياأخ halwa :happy: فكرة جيدة فعلا أخ برق بما أنك مشرف قسم اللينكس قد تستطيع مساعدتنا في هذا الأمر :wub: وشكرا

    6 أغسطس 2008 في 19:53
  8. نحو بناء نظام تشغيل عربي

    شكرا جزيلا أخي halwa أنا الآن أشعر بسعادة غامرة :happy: برنامج المحادثة المفضل عندي هو skype ابحث عن aymen.hakim الشرح عن النمط المحمي رائع للأسف سأضطر للتغيب بعض الايام وعند عودتي سأبعث لك برسالة على بريدك بالمنتدى إن شاء الله مشكور جدا على المجهود إلى اللقاء

    24 يوليو 2008 في 21:22
  9. نحو بناء نظام تشغيل عربي

    السلام عليكم أخي halwa في الحقيقة يرجع انخفاض الحماس الى عدم الفهم خاصة درس الgdt لما فيه من تعقيد والسبب في بطئ التواصل يعني انني اليوم اطرح سؤالا فأجد الإجابة في الغد أي أن الاجابة عن سؤال واحد يتطلب يوما كاملا يعني قد يستغرق صنع هذه النواة سنين :blink: -ماه…

    24 يوليو 2008 في 13:35
  10. نحو بناء نظام تشغيل عربي

    السلام عليكم أخي halwa لقد انقطعت عن مشاهدة الموضوع بعض الأيام لظروف خاصة وفي الحقيقة أظن أن حالتي تشبه هذا-> :wacko: :wacko: :wacko: أو بالأحرى :cry: للأسف أظن أن الأمور أصبحت أعقد من الأسمبلي :lol: سؤال ينم عن الجهل: ماذا يعني extern "C" int add(int num1,int…

    18 يوليو 2008 في 19:28
  11. نحو بناء نظام تشغيل عربي

    السلام عليكم أخي halwa لماذا السي بالذات؟ وهل يمكن أن نبدأالدرس القادم لقد قمت بتنصيب الcygwin وشكرا

    15 يوليو 2008 في 19:58
  12. نحو بناء نظام تشغيل عربي

    أخي أحمد اسمي هو أيمن الحكيم أين المرفقات؟

    14 يوليو 2008 في 13:54
  13. نحو بناء نظام تشغيل عربي

    أخي halwa أنا لم أفهم ملاحظتك ياجماعة أنا لاأقصد إستخدام مكتبات الdll في النظام الجديد بل كأدوات مثل مانستعمل nasm أو virtuel pc أو قارئ القرص المرن الوهمي. يمكن في لغة الباسكال مثلا كتابة سطور أسمبلي بكتابة asm ثم كود الأسمبلي ثم end; ولكل لغة طريقتها الخاصة …

    13 يوليو 2008 في 20:54
  14. نحو بناء نظام تشغيل عربي

    أخي halwa لقد حاولت قراءة الكتب من أيام فوجدتها معقدة :wacko: :wacko: طبعا طريقة الكتابة سردية وليست في شكل درس . على كل حال راودتني فكرة أرجو أن تعجب الجميع: بما ان الأمور تتوجه نحو التعقيد لماذا لا نبسطها؟ -كيف؟ نقوم بصناعة ملفات ربط ديناميكية (dll.) تختصر ا…

    12 يوليو 2008 في 23:38
  15. نحو بناء نظام تشغيل عربي

    السلام عليكم في الحقيقة يوجد مشكلة صغيرة وهي التعقيد :D بعض الأمور تبدو غير منطقية مثلا لم افهم لماذا 0x8 بالتحديد هل هي قاعدة من قواعد انتل ام هي استنتاج لم أنتبه له :wacko: أو تعليمة القفز إلى السطر الموالي فهل من الممكن أن يقفز إلى غير السطر الموالي ؟؟؟ أمر…

    12 يوليو 2008 في 19:18
  16. نحو بناء نظام تشغيل عربي

    السلام عليكم في الحقيقة لم أفهم هذا الجزء mov esp,0x9F000 mov ax,0x10 ;نحديد قسم البيانات mov ds,ax mov fs,ax mov gs,ax mov es,ax mov ss,ax jmp dword 0x8:0x1000 ; تحديد قسمه المسجل cs لماذا تحميل قسم البيانات العادية والإضافية بالقيمة 0x10 بالتحديد لماذا يتم ا…

    8 يوليو 2008 في 12:36
  17. نحو بناء نظام تشغيل عربي

    السلام عليكم أخي halwa يوجد الكثير من النقاط غير المفهومة setup_gdt: cli lgdt[gdtptr] ;تحميل المسجل GDT mov eax, cr0 ;المرور إلي النمط المحمي or ax, 1 mov cr0, eax jmp next next: لماذا القفز إلى السطر الموالي؟ gdt: gdt_null: dw 0,0,0,0 ;المدخل الاول 0 تبعاً لت…

    7 يوليو 2008 في 12:53
  18. نحو بناء نظام تشغيل عربي

    في الحقيقة أخي halwa بعد تحليل مطول لكيفية مساواة القيمة ffff ل4G وصلت إلى الإستنتاج التالي: إذا كان G=1 فإن كل قيمة في base أو limit يتم حسابها بهذه الطريقة: (القيمة+1)*64 كيلوبايت (ffff+1) *64 أي h10000*64kb أي 65536*64kb أي 4194304kb أي 4096mb أي 4Gb بنفس ا…

    5 يوليو 2008 في 14:36
  19. نحو بناء نظام تشغيل عربي

    أخي halwa المشكلة هي أنني لاأعرف كيف أعدل الطول على 4G أو 3G أو أي قيمة أخرى لم أفهم طريقة ترتيب الأرقام بحيث تشير إلى القيمة المطلوبة المثال الذي قدمته كان بطول 4G وبما أن القيمة القصوى هي 4G كان من الطبيعي أن تملأ جميع أقسام الlimit بأقصى قيمة ولكن للأسف هدا…

    4 يوليو 2008 في 22:33
  20. نحو بناء نظام تشغيل عربي

    أخي halwa معك حق السؤال الأول لم يكن واضحا :S في الحقيقة أنا أردت أن أعرف كيف يتم حساب الbase والlimit يعني في النمط الحقيقي عندما نقول العنوان 0022:0587 يعني 22*10+587=807 ربما تساعدني إذا أعطيتني حل هذا التمرين: اصنع مدخل لقسم بيانت من سعه 32 بت طول 220 ميجا…

    4 يوليو 2008 في 09:30