بســم الله الـرحمــن الرحيــم
السلام عليكــم ورحمـة الله وبركاتــه
اخواني لدي سوء فهم لبعض المطلحات فأرجو توضيحها لي
هل Load tim & Assembly Time & Execution Time
لهن نفس المعنى؟؟؟
:S :S :S :S :S
:wacko: :wacko: :wacko: :wacko:
بســم الله الـرحمــن الرحيــم
السلام عليكــم ورحمـة الله وبركاتــه
اخواني لدي سوء فهم لبعض المطلحات فأرجو توضيحها لي
هل Load tim & Assembly Time & Execution Time
لهن نفس المعنى؟؟؟
:S :S :S :S :S
:wacko: :wacko: :wacko: :wacko:
load time وربما يقصد وقت تحميل البرنامج للذاكره ، وهنا سوف يقوم الloader بمهمه تعديل العنواين القابله للتعديل في البرنامج relocatable addresses حتى يضعها في الموقع المناسب في الذاكره،، فمثلا لديك تعليمه mov reg,100 بمعني نقل القيمه الموجوده بالعنوان 100 الى المسجل الفلاني ، هذا العنوان يعرف بrelocatable address لأنه سيتم التعديل عليه فور تحميل البرنامج في الذاكره.. لنفرض أن الloader وجد الموقع 2000 بالذاكره ، الأن سيقوم بزياده 2000 على أي عنوان حتى يشير الى الموقع الصحيح وليس absolute .
Assembly time قد يقصد بها وقت تحويل البرنامج من الأسمبلي الى لغه الأله ،، واذا كان مكتوب بلغه high level فيقصد ترجمه compile البرنامج وتحويله الى اسبملي ثم تحويل كود الأسمبلي الناتج الى machine language .
Execuation time قد يقصد بها وقت تشغيل البرنامج (البرنامج موجود في الذاكره) ويبدأ المعالج بالبدء في دوره fetch-execute cycle أي يبدأ يجلب التعلميه التاليه من البرنامج الموجود بالذاكره ، ويقوم بعمل decode لها لكي يعرف هل تحتاج لمعاملات اخرى حتى يجلبها ، ومن ثم يبدأ تنفيذ التعليمه في الALU .
والله أعلم ،،
http://informatic-ar.com منصة تعليمية عربية في علوم الحاسب والبرمجة
https://moalfat.com للكتب الالكترونية والكورسات التعليمية
Everything we see now is just an engineering solution based on old science