تالار گفتمان مانشت

نسخه‌ی کامل: پنجره های ثبات هم پوشان
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
دوستان
درباره بحث پنجره های ثبات هم پوشان اطلاعاتی دارید؟؟؟
بله. داریم SmileSmileSmile

سوالتون رو واضحتر بفرمایید. اینگونه سوالات پاسخ داده نمیشه و درنهایت موضوع بسته می شه.
موفق باشید.
کتاب مانور و بخونین متوجه میشین.
بحث ساده و راحتیه.
تویه معماری RISC تعداد ثبات ها زیاده، به هر برنامه چند تا ثبات محلی ، چند تا ثبات مشترک با یک برنامه دیگه جهت انتقال پارامترها و چند تا ثبات عمومی واسه همه اختصاص می دیم.
بحث کاملش تو مانو هست میتونی بخونی که واقعا ساده و قابل درکه.
در RISC برای فراخوانی زیربرنامه ها از پشته های حافظه ای برای ارسال پارامترها ورودی و دریافت پارامترهای خروجی استفاده نمی شود، و بجای آن از پنجره های ثباتی همپوشان استفاده می گردد.
پنجره های ثباتی همپوشان دارای:
ثبات های محلی (local) برای نگهداری متغیرهای محلی می باشند.
ثبات های عمومی (global) برای نگهداری پارامترهای مشترک بین همه رویه ها می باشند.
ثبات های مشترک با
پنجره قبلی برای دریافت پارامترهای ورودی می باشند.
پنجره بعدی برای ارسال پارامترهای خروجی می باشند

هر زیربرنامه ثبات های همپوشان (پنجره) مخصوص به خود را دارد.
اشاره گری وجود دارد که به پنجره فعال اشاره دارد.
با فراخوانی هر زیربرنامه این اشاره گر یک واحد افزایش می یابد.
با بازگشت از زیربرنامه این اشاره گر یک واحد کاهش می یابد.
با فراخوانی زیربرنامه:
پارامترهای ارسالی را در بخش مشترک (با رویه بعدی) قرار می دهیم.
اشاره گر را یک واحد افزایش می هیم.
پس از اجرای زیربرنامه پارامترهای بازگشتی را در بخش مشترک (با رویه قبلی) قرار می دهیم.
اشاره گر را کاهش می دهیم.
موفق باشید


مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.
لینک مرجع