الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

إستفسار بسيط

بدأه Homeless Hacker في 9 يناير 2009 · 1 رد · 795 مشاهدة · في هندسة البرمجيات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بســم الله الـرحمــن الرحيــم

السلام عليكــم ورحمـة الله وبركاتــه

اخواني لدي سوء فهم لبعض المطلحات فأرجو توضيحها لي

هل Load tim & Assembly Time & Execution Time

لهن نفس المعنى؟؟؟

:S :S :S :S :S

:wacko: :wacko: :wacko: :wacko:

#2

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

مواضيع مشابهة