سؤال

لقد قرأت على نماذج الذاكرة في كتاب التجميع الذي التقطته ولدي سؤال أو سؤالين. دعنا نقول أن ناقل العنوان يحتوي على 32 سطرًا ، ويحتوي ناقل البيانات على 32 سطرًا وأن وحدة المعالجة المركزية هي 32 بت (للبساطة). الآن إذا قدمت وحدة المعالجة المركزية طلب قراءة وترسل عنوان 32 بت ، ولكن يحتاج فقط إلى 8 بتات ، كل 32 بتات تعود على أي حال؟ أيضا ، لا تزال العناوين في الذاكرة موجودة في كل بايت؟ لذا فإن إحضار بايت واحد سيعيد 0000 0001 لمعالجة 0000 0004؟

هل كانت مفيدة؟

المحلول

بشكل عام ، نعم. لا يوجد شيء يمكن اكتسابه عن طريق قراءة أجزاء من كلمة من حافلة ، لذلك تتم قراءة كلمة كاملة. تحدد الإرشادات أجزاء الكلمات التي يحتاجونها إلى تحميلها أو تخزينها بالفعل في السجلات.

ومع ذلك ، من النادر القراءة مباشرة من الذاكرة هذه الأيام. تحتوي وحدات المعالجة المركزية على ذاكرة التخزين المؤقت التي تتفاعل معها بنسبة 99 ٪ من الوقت ، وعندما لا تكون البيانات في ذاكرة التخزين المؤقت ، يتم إحضار خط كامل (كلمات متعددة) ثم لا تزال تقرأ من ذاكرة التخزين المؤقت.

لاحظ أيضًا أن العديد من وحدات المعالجة المركزية الحديثة لديها بالفعل حافلات 64 بت.

نصائح أخرى

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top