مترجم صغير بسيط

مترجم كامل ولكن بسيط للغاية
التحميل الان

مترجم صغير بسيط الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Freeware
  • اسم الناشر:
  • Rowan Crowe
  • أنظمة التشغيل:
  • Windows All
  • حجم الملف:
  • 50 KB

مترجم صغير بسيط العلامات


مترجم صغير بسيط وصف

تم تطوير SLC ليكون مترجم كامل ولكن بسيط للغاية. SLC تقف ل "مترجم غبي صغير"، لكنني قررت أن أكون أكثر بناءة وتسميةها "مترجم صغير بسيط". كتجربة قررت التخلي عن تحليل KLudgy إلى حد ما من مترجم مونروك الجديد (الذي لم يتم إصداره) وبدلا من ذلك استخدام طريقة مكدس للتقييم. يعتمد على Calc (المقدمة من MoonRock وفي أرشيف منفصل "Bits Bits" منفصل)، ويقوم بإنشاء رمز على ذبابة بدلا من محاولة تحسين في النموذج الوسيط مثل CodeGen. تتم هذا النقص الكامل في التحسين عمدا لضمان أن المترجم بسيط قدر الإمكان، ولكن لا يزال يعمل. ينتج الرمز غير فعال للغاية للنظر إليه وربما يؤدي أي مبرمج تجميع مختص في الدموع، لكنه يعمل. تتمثل الفكرة في هذا المترجم الصغير والبسيط في كتابة مجموعة من إجراءات المكتبة (هذه المرة في SLC الأصلية، وليس في 80x86 ASM مثل مكتبة مونروك)، إلى جانب بعض رمز "الغراء" منخفض المستوى ضروري في تنسيق 80x86. ثم، أعد كتابة المحول البرمجي في SLC الأصلي. في هذه المرحلة، لدينا مترجم كامل ومجموعة من إجراءات المكتبة المحمولة - فقط يجب إعادة كتابة رمز الغراء المنخفض المستوى فقط لنظام معالج جديد أو نظام تشغيل، بالإضافة إلى بعض التعديلات على مولد التعليمات البرمجية. بالطبع، الحياة ليست بهذه البساطة مثل ذلك، ولكن تقوم بتنفيذ هذه المترجم + مكتبة معالج آخر أو نظام التشغيل بسيطة بكثير من القول، في محاولة لموارنة ميناء مونروك، والذي يتم كتابته في QuickBasic بمكتبة ASM - مادة غير قابلة للتحقيق بالتأكيد! في هذه المرحلة، يولد المحول البرمجي شيئا قريبا من الإخراج الذي يمكن تجميعه مباشرة، لكن قد لا تزال بحاجة إلى تحرير ملف Filename.ash قبل تجميعه بنجاح. لاحظ أن أنا أستخدم tasm كمجموع وفعل ما أحتاج إليه من أجل الحصول عليه للعمل. لا أعرف مدى جودة العمل مع MASM. تذكر - هذا مجرد bootstrap بسيطة للحصول على الإصدار الثاني يعمل!


مترجم صغير بسيط برامج ذات صلة

CC386.

CC386 هو مترجم جي مجاني 332 بت مخصص. ...

449 5.1 MB

تحميل

تشاك

توقيت قوي، متزامن، لغة البرمجة الصوتية والصوتية ...

264 1.4 MB

تحميل