منتديات محمودكو
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.


المنتدى متوقف و غير نشط منذ 2011 .. يمكنكم متابعة محمودكو على www.mhmoudko.net
 
مدخل عام إلى لغة التجميع: Empty10أحدث الصوردخولتعليماتالتسجيلالملفاتالرئيسيةبوابة المنتدى

شاطر | 
 

 مدخل عام إلى لغة التجميع:

استعرض الموضوع التالي استعرض الموضوع السابق اذهب الى الأسفل 
كاتب الموضوعرسالة
عبدو
عـــضـــو فعـــال
عـــضـــو فعـــال
عبدو

الجنس ذكر مصر
الجوزاء القرد عمري عمري : 31
المشاركات المشاركات : 573
هوايتي هوايتي : غير معروف
مهنتي مهنتي : غير معروف
مزاجي : مدخل عام إلى لغة التجميع: Pi-ca-10
نقاط 9750 السٌّمعَة 0

مدخل عام إلى لغة التجميع: _
مُساهمةموضوع: مدخل عام إلى لغة التجميع:   مدخل عام إلى لغة التجميع: Clock1013/8/2007, 22:00

study معالج أي حاسب لا يفهم أية لغة، لا الباسكال ولا السي ولا الجافا، ولا حتى التجميع في حد ذاته، إنما يفهم شيئا واحدا، هو لغة الآلة. إنها قائمة من ثمانية أعداد تسمى البتات، وتكون مقدمة في النظام الست عشري، على شاكلة "B0h 12h". ومنه يمكننا القول أن التجميع هو إصدار يتوافق مع فهم البشر للغة الآلة.

المثال السابق يعطينا "mov al, 12h"، ومعناها نسخ القيمة 12h في السجل AL.

كما يمكنك ملاحظته، إنها اللغة البرمجية الأكثر قربا إلى المعالج (إلا في حالة قدرتك على البرمجة بلغة الآلة نفسها).

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

ثانيا، يمكنك الوصول إلى مقاطعات الدوس (interruptions)، والتي تسمح بالوصول المباشر إلى العتاد، كالفأرة أو الشاشة أو حتى بطاقة الفيديو. لأن المترجم (compiler) لا يعمل إلا على ترجمة البرنامج المكتوب بلغة يفهمها الإنسان إلى لغة التجميع، وهذه العملية يمكن القيام بها يدويا بعد تدريب طويل في هذا الميدان. كما يتيح لنا التجميع إمكانية معرفة ما يتوفر عليه ملفنا الثنائي (ملف تنفيذي .exe أو .com في بيئة مايكروسفت).

بعض المتمرسين في البرمجة وخاصة القراصنة، لا يستخدمون إلا التجميع في برامجهم، والسبب هو إنجاز برامج سريعة وصغيرة، وفي نفس الوقت تحقيق مرادهم من خلال قرصنة البرامج أو ببرمجة ما يرفضه المترجم كالفيروسات.

المختصون في البرمجة لا ينصحون أبدا بأن يقوم المبرمج بإنجاز برنامجه 100% بلغة التجميع، لأن الكود سيفقد مرونته وتكثر أخطاءه، مما يفقد السيطرة على برنامج يتكون من آلاف الأسطر، على اعتبار أن كل تعليمة تقع في سطر واحد. وإنما ينصح باستخدام التجميع لتحسين أداء بعض الدوال أو الإجراءات في لغة البرمجة التي تعتمدها (السي، الباسكال ...)، والتي تحتاج لسرعة قصوى، سواء لدوال تطلب لمرات عديدة، أو تلك المسؤولة عن القيام بوظائف معينة، كرسم خط، أو نسخ قطاع كامل من الذاكرة...الخ
   توقيع العضو : عبدو
 
الرجوع الى أعلى الصفحة اذهب الى الأسفل
http://abdabd4.googlepages.com/
Mhmoudko
الــمــديــر الــعــام
الــمــديــر الــعــام
Mhmoudko

الجنس ذكر مصر
الجوزاء القرد عمري عمري : 31
المشاركات المشاركات : 15918
هوايتي هوايتي : الرسم
مهنتي مهنتي : مبرمج
مزاجي : مدخل عام إلى لغة التجميع: Pi-ca-18
نقاط 24269 السٌّمعَة 2352

مدخل عام إلى لغة التجميع: _
مُساهمةموضوع: رد: مدخل عام إلى لغة التجميع:   مدخل عام إلى لغة التجميع: Clock1013/8/2007, 22:21

شكراً على المعلومات و النصائح
   توقيع العضو : Mhmoudko
 
الرجوع الى أعلى الصفحة اذهب الى الأسفل
http://www.mhmoudko.net
المحترف
الــمــشــرف الــعــام
الــمــشــرف الــعــام
المحترف

الجنس ذكر مصر
المشاركات المشاركات : 4919
هوايتي هوايتي : الشطرنج
مهنتي مهنتي : استاذ
مزاجي : مدخل عام إلى لغة التجميع: Pi-ca-16
نقاط 18062 السٌّمعَة 631

مدخل عام إلى لغة التجميع: _
مُساهمةموضوع: رد: مدخل عام إلى لغة التجميع:   مدخل عام إلى لغة التجميع: Clock1023/11/2007, 14:25

شكراً
   توقيع العضو : المحترف
 
الرجوع الى أعلى الصفحة اذهب الى الأسفل
http://www.mhmoudko.com
بايسون
عـــضـــو مشهـــور
عـــضـــو مشهـــور
بايسون

الجنس ذكر مصر
السمك النمر عمري عمري : 38
المشاركات المشاركات : 352
هوايتي هوايتي : غير معروف
مهنتي مهنتي : غير معروف
مزاجي : مدخل عام إلى لغة التجميع: Pi-ca-14
نقاط 7495 السٌّمعَة 40

مدخل عام إلى لغة التجميع: _
مُساهمةموضوع: رد: مدخل عام إلى لغة التجميع:   مدخل عام إلى لغة التجميع: Clock1029/2/2008, 23:10

مشكووووووور
   توقيع العضو : بايسون
 
الرجوع الى أعلى الصفحة اذهب الى الأسفل
SiKaRnO
عـــضـــو فعـــال
عـــضـــو فعـــال
SiKaRnO

الجنس ذكر مصر
الحمل الخنزير عمري عمري : 29
المشاركات المشاركات : 1043
هوايتي هوايتي : غير معروف
مهنتي مهنتي : غير معروف
مزاجي : مدخل عام إلى لغة التجميع: Pi-ca-46
نقاط 11475 السٌّمعَة 321

مدخل عام إلى لغة التجميع: _
مُساهمةموضوع: رد: مدخل عام إلى لغة التجميع:   مدخل عام إلى لغة التجميع: Clock104/6/2008, 23:51

very GooD

SiKaRnOOOOOOOOooo
   توقيع العضو : SiKaRnO
 
الرجوع الى أعلى الصفحة اذهب الى الأسفل
http://www.dinywdink.ahlamontada.com
 

مدخل عام إلى لغة التجميع:

استعرض الموضوع التالي استعرض الموضوع السابق الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
منتديات محمودكو :: عالم التكنولوجيا ::   :: البرمجة-
المشرفينالقوانينالخصوصيةساندناراسلنا
G | Y! | b | Sitemap | XML1 | XML2
Ahlamontada.com

rss