تالار گفتمان مانشت
تعداد دستورات در یک پردازنده( آزمون نصیر) - نسخه‌ی قابل چاپ

تعداد دستورات در یک پردازنده( آزمون نصیر) - tabassomesayna - 30 آبان ۱۳۹۲ ۰۶:۱۲ ب.ظ

سلام دوستان
سوال اینه: در یک پردازنده طول دستورات ۱۰ بیت است و فیلدهای آدرس سه بیتی است.اگر تعداد دستورات دو اپرندی برابر ۱۴ و تعداد دستورات یک اپرندی ۱۵ باشد, تعداد دستورات صفر اپرندی چقدر است ؟
الف- ۴
ب-۸
ج-۱۲
د-۱۶

RE: سوال آزمون نصیر - e.shrm - 30 آبان ۱۳۹۲ ۰۶:۲۴ ب.ظ

(۳۰ آبان ۱۳۹۲ ۰۶:۱۲ ب.ظ)tabassomesayna نوشته شده توسط:  سلام دوستان
سوال اینه: در یک پردازنده طول دستورات ۱۰ بیت است و فیلدهای آدرس سه بیتی است.اگر تعداد دستورات دو اپرندی برابر ۱۴ و تعداد دستورات یک اپرندی ۱۵ باشد, تعداد دستورات صفر اپرندی چقدر است ؟
الف- ۴
ب-۸
ج-۱۲
د-۱۶

میشه پاسخ خود نصیر به این سوال رو هم بزارید؟

RE: سوال آزمون نصیر - tabassomesayna - 30 آبان ۱۳۹۲ ۰۶:۳۴ ب.ظ

این پاسخ نصیر هست.. راه حل رو متوجه نمیشم !
[تصویر:  226599_mem.jpg]

RE: سوال آزمون نصیر - e.shrm - 30 آبان ۱۳۹۲ ۰۷:۳۲ ب.ظ

هر چند به نظرم اصلا سوال خوبی نیست ولی فکر میکنم این میشه :

تقسیم بندی ها که واضحه ، کلا ۱۰ بیت داریم ، آدرس ها هم که حداکثر دو آپرندیه. پس دو تا سه بیتی برای آپرند ها میخوایم و میمونه ۴ بیت.
در مورد دستورات دو آپرندی که اون ۴ بیت برای دستورات استفاده میشه و میشه ۱۶ حداکثر ( ولی ما از ۱۴ تاش استفاده کردیم)
ولی برای تک آپرندی علاوه بر اون ۴ بیت اول ، ۳ بیت بعدی هم میتونه برای دستور استفاده بشه ولی لازمه به این نکته توجه بشه که چون فیلدی برای نوع دستور در نظر نگرفتیم ، نمیتونیم بین این انواع دستورات (تک آپرندی ، دو آپرندی و . . . ) تمایز قایل بشیم بنابراین وقتی از ۴ بیت اول میخوایم استفاده کنیم از اون ۱۴ تایی که برای دستور دو آپرندی استفاده کردیم نمیشه استفاده کرد چون تداخل ایجاد میشه.
همین موضوع برای ادامه مساله هم هست.
امیدوارم توضیحم واضح بوده باشه.

RE: سوال آزمون نصیر - tabassomesayna - 30 آبان ۱۳۹۲ ۰۸:۵۴ ب.ظ

(۳۰ آبان ۱۳۹۲ ۰۷:۳۲ ب.ظ)e.sharmi نوشته شده توسط:  هر چند به نظرم اصلا سوال خوبی نیست ولی فکر میکنم این میشه :

تقسیم بندی ها که واضحه ، کلا ۱۰ بیت داریم ، آدرس ها هم که حداکثر دو آپرندیه. پس دو تا سه بیتی برای آپرند ها میخوایم و میمونه ۴ بیت.
در مورد دستورات دو آپرندی که اون ۴ بیت برای دستورات استفاده میشه و میشه ۱۶ حداکثر ( ولی ما از ۱۴ تاش استفاده کردیم)
ولی برای تک آپرندی علاوه بر اون ۴ بیت اول ، ۳ بیت بعدی هم میتونه برای دستور استفاده بشه ولی لازمه به این نکته توجه بشه که چون فیلدی برای نوع دستور در نظر نگرفتیم ، نمیتونیم بین این انواع دستورات (تک آپرندی ، دو آپرندی و . . . ) تمایز قایل بشیم بنابراین وقتی از ۴ بیت اول میخوایم استفاده کنیم از اون ۱۴ تایی که برای دستور دو آپرندی استفاده کردیم نمیشه استفاده کرد چون تداخل ایجاد میشه.
همین موضوع برای ادامه مساله هم هست.
امیدوارم توضیحم واضح بوده باشه.

بله متوجه شدم .. خیلی ممنون