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

نسخه‌ی کامل: سوال20 پوران پژوهش(بخش کنترل ریز برنامه نویسی)
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
ممنون میشم یکی توضیح کامل اینو بگذاره.
[تصویر:  426398_lp28_photo_2016-11-22_09-16-47.jpg]
سلام.
هر خونه ی حافظه از دو قسمت تشکیل شده. بیت های کلمه ی کنترلی و بیت های تعیین آدرس بعدی ( برای تعیین آدرس بعدی از حافظه ی زیربرنامه که باید واکشی بشه.)
استفاده از نانوحافظه باعث میشه که بیت های کلمه ی کنترلی فشرده بشه و بیت های تعیین آدرس بعدی تغییر نمیکنه معمولاََ. تعداد بیت های تعیین آدرس بعدی رو x در نظر میگیریم. هر خانه ی حافظه پیش از فشرده سازی به اندازه ی (تعداد بیت های کنترلی‌+ تعداد بیت های تعیین آدرس بعدی) بیت داره، یعنی به اندازه ی x+تعداد بیت های کنترلی تعداد بیت های کنترلی طبق صورت سوال پیش از فشرده سازی ۱۰۰ تا هست.
اگه حجم ریزبرنامه ۲۵۶ تا دستور باشه. با فرض این که این ۲۵۶ تا دستور همگی از هم مجزا هستند و ۲۵۶ تا دستور متنوع داریم واسه کد کردنشون به [tex]\log_2256=8[/tex] بیت نیاز داریم یعنی هر خونه ی حافظه بعد از فشرده سازی به x+8 بیت نیاز داره.
میشه گزینه ها رو امتحان کرد با توجه به این که حجم خونه های حافظه قبل و بعد از فشرده سازی رو داریم. که به ترتیب x+100 و x+8 هست.
گزینه ی ۲ توی این عبارت ها صدق میکنه چون کاهش حجم ۹۲ بیتی داره بعد از فشرده سازی.

دکتر اجلالی همیشه میگن که گاهی ممکنه توی کنکور سوالاتی بدن که نیازی نباشه از شکل استفاده کنید. یادم نمیاد ولی یه مورد دیگه دیده بودم.
طبق توضیح خودشون، نمودار ASM خیلی نمیتونه ساختار و مشخصات سخت افزار سیستم رو نشون بده. اگه واحد کنترل از نوع سیم بندی شده بود میشد درباره س سخت افزار سیستم و این که مثلا بیت های تعیین آدرس بعدی و … چه تعدادی هستن اطلاعات به دست آورد (احتمالاََ البته)
ممنون،
یعنی من باید کاهش حجم رو حساب کنم حتما؟؟
من گیر این چارته هستم Big GrinBig GrinBig Grin

بابا همه ی سوالاتش خوب حل میشن.

پاسختون خیلی خوب بود ممنون.
دیگه این مدلشم یاد میگیریم برعکسشم یاد میگیریم ببینم امسال چه نقشه ای میکشن طراحاBig Grin
توی چارت تعداد جعبه های شرطیمون رو برای قسمت بیت های کنترلی در نظر می گیریم. 6 تا شرط داریم پس با سه بیت کد میشه.
تو حالتی که حافظه نانو نداریم 100 بیت کنترلی داریم که با این سه تا بیت رو هم میشه 103 بیت
برای حافظه نانو تعداد ریزدستوراتمونو کد می کنیم که میشه 8 بیت به علاوه همین سه بیت شرطی در کل میشه 11 بیت
گزینه 2 درسته

* البته انگار اینجا فرض شده بعد از حافظه نانو تعداد ریزدستوراتمون فرقی نکرده و همون 256 تاس. چون اصل حافظه نانو اینه ما یه تعداد از ریزدستوراتمونو که استفاده می کنیم میاریم تو حافظه نانو
لینک مرجع