سلام عليكم
هذا الموضوع موجه للمتعمقين أكثر في عمل المترجم والذاكرة العشوائية والمعالج
عندما نسمي متغيرا وليكن في لغة السي
int myVar=10;
فلدينا مرحلتان الأولى الترجمة الثانية التشغيل
السؤال عن المرحلة الأولى حيث لم نستعمل الذاكرة ولم نحجز أي عناوين فيها وإنما ترجمة النص البرمجي إلى صيغة ثنائية
كيف تخزن الكلمة myVar في الكود الثنائي وكيف يتم الربط بينها وبين القيمة 10
السؤال الثاني في مرحلة التشغيل
كيف تخزن الكلمة myVar في الذاكرة العشوائية وكيف يتم الربط بينها وبين العنوان الفيزيائي للذاكرة أم أن هذه الكلمة لا تستعمل أصلا في الذاكرة وإنما يتم التعامل بالعنوان الفيزيائي فقط (وهذا ما أرجحه أنا)
أرجو ممن له علم أن يفيدنا
التعليقات