جدول المحتويات:
التعريف - ماذا يعني كود الخيوط؟
الكود المترابط هو تقنية لتنفيذ برنامج التحويل البرمجي يتم استخدامها لتطبيق مترجمي الجهاز الظاهري. تحتوي التعليمة البرمجية التي يتم إنشاؤها بواسطة التعليمات البرمجية مترابطة في الغالب على مكالمات إلى subroutines. يمكن أن يكون هذا الرمز أيضًا تسلسلًا بسيطًا لتعليمات مكالمة الجهاز أو ربما رمزًا يحتاج إلى معالجته بواسطة مترجم آلي. الكود الملولب هو الطريقة المطبقة في لغات البرمجة مثل FORTH ، ومعظم تطبيقات BASIC وبعض إصدارات COBOL. واحدة من الميزات البارزة في الشفرة المترابطة هي أنه مقارنة بطرق توليد الكود الأخرى ، فهي ذات كثافة كود أعلى. في نفس الوقت ، تكون سرعة التنفيذ أبطأ قليلاً من الرموز الناتجة عن طرق بديلة.
تيكوبيديا تشرح الشفرة المترابطة
يتم تنفيذ التعليمات البرمجية المترابطة في الغالب باستخدام النماذج التالية:- رمز الترابط المباشر: رمز البرنامج هو ناقل عادي لمؤشرات الإجراء للاتصال مرتبة حسب الترتيب الذي تظهر به.
- رمز مؤشر الترابط غير المباشر: يجعل تمثيل البرنامج المترجم بمساعدة مؤشرات العنوان. يستخدم التمثيل متجه العناوين إلى الواصفات وليس عناوين رمز التنفيذ. تشير الواصفات بدورها إلى رمز التنفيذ المقصود.
- الرمز الفرعي المترابط الفرعي: بالمقارنة مع الطرق الأخرى ، يحتوي الرمز الفرعي المترابط الفرعي على تمثيلات التعليمات البرمجية التي يمكن تنفيذها مباشرة بواسطة وحدة المعالجة المركزية. في هذه الطريقة ، يتكون المتجه المستخدم من تعليمات JSR أو CALL بدلاً من متجه العناوين.
- الرمز المميز لمؤشر الترابط: يستفيد من أسلوب ThreeStarProgramming لتفسير التمثيلات المترجمة. تقتصر التمثيلات في الغالب على أقل من 256 تعليمات افتراضية. نتيجة لهذا التقييد ، يُعرف رمز الترابط الرمز المميز أيضًا رمز البايت.