• 0
Flame

بعض الإستفسارات حول لغة التجميع

سؤال

بسم الله الرحمن الرحيم

اعتذر أولاً إذا كان هذا الموضوغ مكرر لكنى بحثت كثيراً ولم اجد من الأجوبة ما يشفى غليلى

السؤال الأول: كيف يمكن تجميع برنامج 16 بت؟

السؤال الثانى: هل يمكن باستخدام برنامج 16 بت تصميم برنامج يشبه 32 بت أم أن برامج 16 بت لا تستفيد من توابع windows؟

السؤال الثالث: عند كتابة برامج 16 بت هل احتاج إلى مكتبات أم استطيع تجميع البرنامج مباشرة باستخدام MASM

السؤال الربع: عندما أريد كتابة برنامج 32 بت فهل احتاج إلى مراجعة دول API أم هناك طرق أسرع؟

السؤال الخامس: هل يوجد تقسيمة لدوال API مقسمة جيداً مثل دوال التعامل مع الملفات، دوال التعامل مع الريجسترى...؟

السؤال السادس: هل يمكن استخدام برنامج emu8086 فى كتابة برامج 16 بت باستخدام المجمع Masm وإن كان يسمح فكيف افعله؟

واعتذر مرة أخرى إن كان هذا الموضوع مكرر

السلام عليكم ورحمة الله وبركاته

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

4 إجابة على هذا السؤال .

  • 0

كيف يمكن تجميع برنامج 16 بت

هل قصدك تحويل الملف المكتوب لغة الاسمبلي الى ملف تنفيذي ذو اللاحقة exe

اذا كان هذا قصدك من خلال masm أو tasm أو fasm  التي تحول الملف ذو اللاحقة .asm  الى ملف ذو  لاحقة .obj

من ثم استخدام  link  لتحويل obj  الى exe

أو استخدام ml  الذي يستطيع تحويل ملف ذو اللاحقة .asm  الى ملف تنفيذي ذو لاحقة .exe

 

السؤال الثانى: هل يمكن باستخدام برنامج 16 بت تصميم برنامج يشبه 32 بت أم أن برامج 16 بت لا تستفيد من توابع windows 

هنالك الكثير من البرامج فما قصدك ببرامج هل هي برامج خاصة بالهاردوير وعتاد الكمبيوتر نعم تستطيع صنع برامج بواسطة لغة الاسمبلي

أما برامج التي تعتمد على الروسوميات و الواجهات تستطيع أن تصنع مثل برامج ويندوز ولكن الاختلاف كبير و في الكفاءة و حتى في الشكل كون من صنع تلك البرمجيات الخاصة بنظام التشغيل على احترافية ومهنية كبيرة وساهم العديد من المبرمجين في صنعها 

أما استخدام توابع ويندوز في برامج 16 بت حسب خبرتي المتواضعة في الوقت الحالي لا يمكن

 

السؤال الثالث: عند كتابة برامج 16 بت هل احتاج إلى مكتبات أم استطيع تجميع البرنامج مباشرة باستخدام MASM ا

لا تحتاج الى أي نوع من المكتبات الا المكتبات التي تصنعها انت بنفس او قامت شركات او افراد بصناعتها

تم تعديل بواسطه C++er
دمج 3 مشاركات معا
1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

أكيد الله أعلم بس نحن نحاول ان نتعلم و نفيد الاخرين بتجاربنا 

1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

شكراً جزيلاً واعتذر عن عدم الرد السريع ولدى سؤال أخر

 

إذا أردت إحتراف لغة التجميع فهل أتعلم أولاً لغة DOS ثم Windows أم أبدأ بـ Windows مباشرة؟

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .