18 دى 1392, 07:28 ب.ظ
19 دى 1392, 12:19 ق.ظ
(18 دى 1392 07:28 ب.ظ)maxwel نوشته شده توسط: [ -> ]سلام
از دوستان خیلی ممنون میشم اگه سوالو ۲۸ روتوضیح بدن
تو کتاب اقای مقسمی گزینه ۴ زده شده ولی اقای یوسفی ۲
با تشکر
سلام
من حل کرم گزینه 4 به دست آوردم.
اول آدرسی که داده رو به صورت باینری تبدیل میکنیم (کافیه به ازای هر رقمش کد 4 رقمی معادل باینری اش را بنویسیم) بعد چون هر بلاک 4 بایت هست با تقسیم آدرس بر 4 ، خارج قسمتش میشه شماره بلاک در حافظه اصلی برای به دست آوردن آدرس بلاک در کش (= ایندکس مجموعه ای که بلاک در آن قرار میگیرد) باید شماره بلاک به دست آمده در مرحله قبل را بر تعداد مجموعه ها (تعداد set ها = 256) تقسیم کنیم و باقیمانده اش میشود آدرس بلاک در کش (البته در مبنای 16).
04 بهمن 1392, 03:35 ب.ظ
(19 دى 1392 12:19 ق.ظ)misagh01 نوشته شده توسط: [ -> ](18 دى 1392 07:28 ب.ظ)maxwel نوشته شده توسط: [ -> ]سلام
از دوستان خیلی ممنون میشم اگه سوالو ۲۸ روتوضیح بدن
تو کتاب اقای مقسمی گزینه ۴ زده شده ولی اقای یوسفی ۲
با تشکر
سلام
من حل کرم گزینه ۴ به دست آوردم.
اول آدرسی که داده رو به صورت باینری تبدیل میکنیم (کافیه به ازای هر رقمش کد ۴ رقمی معادل باینری اش را بنویسیم) بعد چون هر بلاک ۴ بایت هست با تقسیم آدرس بر ۴ ، خارج قسمتش میشه شماره بلاک در حافظه اصلی برای به دست آوردن آدرس بلاک در کش (= ایندکس مجموعه ای که بلاک در آن قرار میگیرد) باید شماره بلاک به دست آمده در مرحله قبل را بر تعداد مجموعه ها (تعداد set ها = ۲۵۶) تقسیم کنیم و باقیمانده اش میشود آدرس بلاک در کش (البته در مبنای ۱۶).
ولی عددی که شما اوردین شماره مجموعه است