• 0
sanaa_prince

هل ابداء بـ اسمبلي 16 او 32 او 64؟

سؤال

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

 

 ايهما افضل لي للبدايه علماً ان اكثر الكتب والمواضيع في المنتديات تشرح اسمبلي 16 بت وهل الانتقال من اصدار الى اخر يرجع المبرمج لبداية اللغه للتعلم ؟

0

شارك هذا الرد


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

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

  • 0

أولا ، السلام عليكم ورحمة الله تعالى و بركاته أخي الكريم ،،، ^_^

ثانيا، بما أنك عضو جديد فلك العذر هذه المرة لأن موضوعك هذا مكرر في المنتدى مرات عديدة ، فلو بحثت عن الموضوع في خاصية البحث في المنتدى لوجدت العديد من المواضيع التي لها نفس الTags التي في سؤالك ...

 

ثالثا ، الجواب على سؤالك يتوقف على ما تريده أنت بالضبط ، فلو أردت الخوض في غمار برمجة أنظمة التشغيل أو ولجت باب التحكم في المباشر في العتاد (Hardware) ، فالأسمبلي 16 بت ستكون مناسبة لك لأنك حينئذ ستكون تحت ما يسمى النمط الحقيقي (Real Mode) الذي يخول لك التعامل المباشر مع قطع الجهاز و مع  الذاكرة بالاعتماد على المقاطعات (Interrupts).

 

أما إن كنت تريد برمجة برامج سطح المكتب أو برامج تجارية على وجه الخصوص فأنصحك أن تتعلم لغة الأسمبلي 32 بت ، فهي تقدم لك دوالا جاهزة تسمى (API Functions) والتي هي عبارة عن تغليف للمقاطعات إن صح القول،،، ففي 16 بت تحتاج للمقاطعات ... و في 32 بت تحتاج لدوال الAPI

علاوة على هذا ، ففي 32 بت لا يمكنك استخدام المقاطعات لأن حينئذ ستكون في النمط المحروس (Protected Mode)  وهو نمط لا يخول لك التعامل المباشر مع العتاد إلا عبر خدع ماكرة يستخدمها بعض المبرمجين الفضلاء :D مثل ( الولوج إلى الحلقة 0 (Ring 0) ... ) و من تم تنفيذ الكود ... :rolleyes: .

 

أما بالنسبة ل64 بت ، فحاسوبي ما زال في غيابات الجب ، فأنا أعمل تحت 32 بت فقط . ما أعلمه عنها هو أن مسجلات المعالج توسعت لتصبح سعتها 64 بت بدلا من نظيرتها 32 بت، وأيضا تم إضافة الحرف R في بداية كل مسجل :

 

AX = 16 bitEAX = 32 bitRAX = 64 bit

و في الختام أرفقت لك بعض الدروس لعلك تستفيد منها إن شاء الله تعالى :

 

دروس في الأسمبلي 16 بت :

 

Basic Computer Architecture.zip

Asm_Notes.zip

intel_asm_intro.doc

ASM_TUTO.pdf

Adam_s assembler tutorials for 16bit programming.rar

 

دروس في الأسمبلي 32 بت :

 

COURS_assembleur_32bit.rar

simple win32asm tutorial.rar

Win32 Assembly Components.rar

tutoXTX.rar

 

إلى اللقاء ،،، :)

 

 

 

 

1

شارك هذا الرد


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

16 للاساسيات اما 32 للحاضر لبناء البرامج اما 64 هو افضل لك لكي تتعلمة

-1

شارك هذا الرد


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

في مراجع للمبتدئين لنظام 64 بت مع شرح لمترجم مجاني؟

0

شارك هذا الرد


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

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

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