التعليم

بحث عن لغة التجميع

بحث عن لغة التجميع

أصل لغة التجميع

تعود أصول لغة التجميع (التجميع) إلى الخمسينيات من القرن العشرين وتتمتع بميزة جعل عمليات البرمجة سهلة وسلسة. تفترض هذه اللغة أن كل تعليمة تتكون من 32 بت (مربع) وأن هذه البتات مقسمة بدورها إلى أجزاء تعتمد على الأمر في أول 5 بتات من كل تعليمة ، وأن كل تعليم بلغة التجميع يُترجم إلى لغة الآلة. حتى تتمكن وحدة المعالجة المركزية من فهمها وتنفيذها.

أنواع تعليمات لغة التجميع

تختلف هذه التعليمات من حيث الجودة ويمكنها تنفيذ كود معين بعد سلسلة من الاختبارات ، بما في ذلك العمليات الحسابية مثل الطرح والجمع والقسمة والضرب ، وكذلك العمليات المنطقية (AND ، OR ، XOR ، NOT). يجب أن تكون قيمة الشرط صحيحة وتتطابق مع القواعد لكل عامل تشغيل منطقي أو عملية إدخال / إخراج (MOV ، ADD ، SUB ، IN ، OUT ، CMP).

طريقة نظام لغة التجميع

لاحظ أن البرامج القابلة للتنفيذ على جهاز الكمبيوتر يمكن تقسيمها إلى نوعين: برامج التطبيقات وبرامج النظام. ولكل برنامج من هذه البرامج غرض محدد. برامج التطبيق مكتوبة بلغات عالية المستوى (لغة مستقلة عن الآلة) وتهدف إلى أداء مهام محددة ، بما في ذلك قوائم الجرد ومتغيرات المعالجة. أما بالنسبة لبرامج النظام ، فإن أهميتها تعتمد على استخدام الكمبيوتر ، بما في ذلك المجمعات وأنظمة التشغيل. فهي تقتصر على تسهيل

لغة التجميع هي لغة برمجة منخفضة المستوى يحولها المجمّع إلى برنامج قابل للتنفيذ ، وتتحكم أجهزة الكمبيوتر في لغة التجميع من خلال العمليات والأوامر والكلمات في المجمع ، حيث يتم تحويلها إلى لغة الآلة. جاهز للتنفيذ بواسطة وحدة المعالجة المركزية أو المعالج الدقيق أو وحدة التحكم الدقيقة.

لغة التجميع والتسجيل

السجل هو مصدر تخزين لغة التجميع. تنقسم هذه السجلات إلى مساحات مختلفة (18 ، 16 ، 32) بت وتتمثل وظيفتها في إجراء عمليات مختلفة بما في ذلك القراءة والكتابة العمليات الحسابية والمنطقية ، وتسمى أيضًا المكدس (Stack).

أهمية لغة التجميع

تُستخدم لغة التجميع عند توصيل الأجهزة الخارجية بجهاز كمبيوتر والتحكم فيها. لا تستطيع هذه الأجهزة ترجمة لغة الآلة وفهمها وتتطلب البرمجة للسماح لها بالعمل على مستوى وحدة المعالجة ، وهي مهمة لغة التجميع. .

هناك أيضًا حالات استثنائية أخرى يتم فيها استخدام لغة التجميع. يحدث هذا عندما يتم الحصول على نتائج كبيرة جدًا أو صغيرة جدًا أثناء العمليات الحسابية. تعدل لغة التجميع الإخراج لأن هذا النوع من النتائج لا يمكن تخزينه في وحدة المعالجة المركزية.

استخدام لغة التجميع

غالبًا ما تُستخدم لغة التجميع لبعض التطبيقات متوسطة التكلفة الموجودة في العديد من الأنظمة ، مثل أنظمة التحكم والمراقبة ، والأنظمة التي تتحكم في الغسالات ، وما إلى ذلك. تكتب لغة التجميع برنامجًا برمز خاص يسمى كود التجميع ، ولا يقوم البرنامج بحظر كود الآلة. المترجم هو أكثر من مقدار صغير من الذاكرة (ROM) في نظامك.

مكون لغة التجميع

تنقسم لغة التجميع إلى ثلاثة أقسام رئيسية: أوامر كود التشغيل ، وأجزاء البيانات ، وتوجيهات لغة التجميع (التوجيهات) ، ولكل منها وظيفتها الخاصة والبرنامج الذي يمكن استخدامه مع البيانات الموجودة. وتحتوي على تعليمات لتحديد ما إذا كان توجيه لغة التجميع هو تعليمات ينفذها المترجم أثناء التجميع وأن وحدة المعالجة المركزية لا يمكن تنفيذها عند تشغيل البرنامج.

مثال على لغة التجميع

تم استخدام لغة التجميع أثناء رحلة أبولو 11 إلى القمر. كتب مهندس برمجيات في وكالة ناسا (مارجريت هاميلتون) رمز هذه الرحلة باستخدام لغة التجميع. يوفر وظائف لتسهيل واختصار العديد من الأوامر الصعبة والمطولة. على سبيل المثال ، أحد استخداماته هو إنشاء برامج ألعاب وتطبيقات أخرى تتضمن حساب الرسم البياني.

مقالات ذات صلة

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

زر الذهاب إلى الأعلى