Admin Admin
عدد المساهمات : 92 تاريخ التسجيل : 30/10/2008
بطاقة الشخصية عارضة: (0/0)
| موضوع: ما هي لغة الاسمبلي ...؟؟! الثلاثاء مارس 17, 2009 3:23 am | |
| ماھي الأسمبلي في قديم الزمان أيام بدايات الكمبیوتر كانت برمجة الكمبیوتر تتم بواسطة لغة الألهلغة الآله ھي اللغه التي تفھمھا الآله مباشرة ) ML أختصاراً Machine Languageدو ن الحاجة الى تفسیر وھي تخزن بصورة ثنائبة [ تركیبة من الأصفار والوحايد] فيالذاكرة على شكل تعلیمات ووسائط تأخذ كل واحد منھا عادة مقدار 8بت=ا بايت )وكان ھذا النوع من البرمجة صعب جداً عندھا طور المبرمجون أو ل لغة برمجة وھذهاللغه فكرتھا بسیطة جداً حیث أنه بدل أ ن تكتب رموز الآله يتم كتابة كلمات مختصرهثم ببرنامج بسیط يتم تحويل ھذه ( MOV,ADD,CMP ) تدل على نوع العملیه مثالالشفرة الى لغة الآله بأستخدام تخطیط واحد-الى-واحد أ ي أ ن كل سطر أو عبارة فيالأسمبلي تحول الى تعلیمة واحدة مقابله في لغة الآله (مثال بدل كتابةيعرف البرنامج الذي يقوم بعملیة التحويل ( mov al, 011000000000101 يتم كتابة 5علماً بأن ھناك عدة أنواع من الأسمبلر كل نوع يختص ، Assembler بالأسمبلربتقنیة معینة وبعائلة معینه من المعالجاتIBM-PC ونحن ھنا بصدد تعلم البرمجة بالأسمبلي للمعالجات المبنیة على تقنیةوھي تضم : X 80 ويرمز لھا أختصاراً 86 × والمنتجة من شركة أنتل وھي العائلة 86/ 80486 / 80286 ) ل عمالجات لا 16 بت و ( 80386 / 80186 / 8088 / 8086 )( 80886 =بنتنیوم 4 / 80786 =بنتنیوم 3 / 80686 =بنتنیوم 2 / 80586 =بنتنیوم 1ملعالجات لا 32 بت وسوف أتطرق في دروس متقدمة الى المعالج أتنیوم 64 بتالمبني بتقنیة جديده كلیاً لمن يرغب بمعرفة مسبقة لھذا المعالج الجديد كذلك سوفأتطرق بأذ ن الله الى الكرو س أسمبلر وھي مجموعة برامج خاصة مصممه للتحويلمن لغة أسمبلي لعائلة معالجات معینة الى عائله أخرى .تعريف لغة الأسمبليالأسمبلي ھي لغة برمجة تتكون من سلسلة من التعلیمات المتتابعة كل تعلیمة فیھا تحول الى تعلیمةمقابلة بلغة الآله .تعريف الأسمبلرالأسمبلر ھو برنامج يقوم بتحويل التعلیمات المكتوبة بلأسمبلي الى لغة الآله | |
|