(۰۱ آذر ۱۳۹۱ ۰۵:۳۴ ب.ظ)m_sardaari نوشته شده توسط: دوستان این موضوع که تو این سوالا اومده نه تو کتاب پوران و نه مانو درسنامه نداره .
لطف کنه یکی این موضوع و جواب یکی دوتا از این سوالارو توضیح بده.
از این موضوع تو چندسال گذشته زیاد سوال اومده و فکر کنم خیلی ها مشکل دارن رو این موضوع
سلام.
ببینید، اگه از حافظه نانو استفاده نکنیم، یعنی از ۱۰۰ سیگنال کنترولی استفاده می کنیم، و چون تعداد
کل
ریز دستورها یک ماشین برابر با ۲۰۰ عدد است پس حافظه ای به اندازه ۱۰۰*۲۰۰ رو خواهیم داشت. که میشه ۲۰۰۰۰ واحد حافظه.
------
اما اگه از حافظه نانو استفاده کنیم، باید بدونیم که تمام
ریز برنامه های یک ماشین برابر با ۳۰ تا هست، که برای اونا از ۵ بیت (۵بیت برای کد کردن ۳۲ واحد کافی است) استفاده می شه. حالا تعداد کل ریز دستورای ما که ۲۰۰ تا بود اینطور حساب میشه: ۵*۲۰۰ که برابر هست با ۱۰۰۰.
------
مساله گفته اگه از حافظه نانو استفاده بشه چقدر حجم دستورات کم میشه؟
جوابی که بدون استفاده از حافظه نانو بدست اومده رو منهای جوابی که با استفاده از حافظه نانو بدست اومده می کنیم.
۱۹۰۰۰ = ۱۰۰۰-۲۰۰۰۰ . یعنی ۹۵*۲۰۰ که برابر هست با ۱۹۰۰۰.
----------------------
توجه داشته باش که هر ریز برنامه، از تعدادی ریز دستور تشکیل شده، و هر ریز دستور از تعدادی ریز عمل.
اگه از حافظه نانو استفاده نکنیم، همه ریز برنامه ها، همراه با ریز دستوراتشان رو تو حافظه ریز برنامه ریزی شده قرار میدیم، اما اگه از حافظه نانو استفاده شود، تعداد ریز برنامه ها رو کد می کنیم و در حافظه ریز برنامه قرار میدیم، و ریز دستورهای انها رو تو حافظه نانو قرار میدیم. با اینکار حافظه ریز برنامه ریزی یک واسطه خواهد بود.
موفق باشی.