لغة تجميع الببغاء

لغة التجميع الخاصة بـ Parrot ( PASM ) هي لغة تجميع خاصة بالآلة الافتراضية Parrot . [ 1 ]

لغة PASM هي لغة التجميع الأدنى مستوى في حزمة Parrot. أما تمثيل Parrot الوسيط (PIR) فهو امتداد للغة PASM لتبسيط تطوير المترجمات.

برنامج "مرحباً بالعالم" في لغة PASM هو ببساطة:

اطبع "مرحباً بالعالم!" نهاية

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

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

مصادر خارجية

مراجع

  1. راندال، أليسون؛ سوغالسكي، دان؛ توتش، ليوبولد (9 يوليو 2004). أساسيات بيرل 6 وباروت (  الطبعة الثانية). ISBN 978-0596007379.