تالار گفتمان مانشت
سوال ۶۸ سال ۹۱ - نسخه‌ی قابل چاپ

صفحه‌ها: ۱ ۲
سوال ۶۸ سال ۹۱ - armin_b00ter - 10 بهمن ۱۳۹۱ ۱۲:۵۴ ب.ظ

در یک کامپیوتر دو آدرسه با هشت ثبات عمومی و حافظه ای به حجم [tex]2^{14}[/tex] کلمه ی ۱۰ بیتی از شیوه های نشانی دهی بلافصل ، مستقیم حافظه ای و مستقیم ثباتی استفاده می شود. به فرض داشتن قالب دستورات دو کلمه ای و استفاده از حداکثر تعداد دستور در هر قالب حداکثر تعداد دستورات این کامپیوتر چیست ؟
۱) ۳۷
۲) ۱۶۴
۳) ۵۳۴
۴) ۱۰۳۲

این سوال حذف شده بود چون جواب تو گزینه ها نبود.
به نظر من جواب به این صورت که ما ۳ مد آدرس دهی داریم که می تونیم اونهارو از طریق ۲ بیت تفکیک کنیم. حالا با ۲ بیت ۴ حالت به وجود میاد. که یک حالت اضافه رو هم با توجه به این که حداکثر دستورات خواسته شده به حالتی که بیشترین دستور رو داره اختصاص میدیم.
دستورات ۲۰ بیتی هستند.
حالا در مورد حالت بلافصل ۲ بیت برای انتخاب مد آدرس دهی ، ۱۰ بیت برای مقدار بلافصل ، ۳ بیت برای انتخاب رجیستر و نهایتا ۲۰-۳-۲-۱۰=۵ بیت برای opcode داریم که ۳۲ دستور تولید می کند.
در مورد حالت مستقیم حافظه ای ۲ بیت برای انتخاب مد آدرس دهی ، ۱۴ بیت برای آدرس دهی حافظه ، ۳ بیت برای انتخاب رجیستر و نهایتا ۲۰-۱۴-۳-۲=۱ بیت برای opcode داریم که ۲ دستور تولید می کند.
در مورد حالت مستقیم ثباتی ۲ بیت برای انتخاب مد آدرس دهی ، ۳ بیت برای انتخاب رجیستر اول ، ۳ بیت برای انتخاب رجیستر دوم و نهایتا ۲۰-۳-۳-۲=۱۲ بیت برای opcode داریم که ۴۰۹۶ دستور تولید می کند.

با توجه به نتایج به دست آمده حالت اضافی آدرس دهی را به مستقیم ثباتی نسبت می دهیم و تعداد این دستورات به ۴۰۹۶*۲=۸۱۹۲ میرسد پس مجموع دستورت برابر است با :
۲+۳۲+۸۱۹۲ = ۸۲۲۶

اگر جایی اشتباه کردم بگید ل
طفا.

RE: سوال ۶۸ سال ۹۱ - kati - 03 بهمن ۱۳۹۲ ۱۲:۴۵ ق.ظ

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




این سوال رو یکی از بچه ها لطف کردند پارسال توضیح دادند اما کسی نگفته جوابشون درسته یا نه؟!!
ضمن اینکه من از روی مقسمی خوندم و یه جواب دیگه برای این سوال نوشته!اما متاسفانه هر کار میکنم عکسش اتچ نمیشه!

حالا سوالای من اینه :
میشه به صور کلی یه توضیح بدید که این سوال چطوری حل میشه؟
و منظور سوال از حداکثر تعداد دستور در هر قالب چیه؟

RE: سوال ۶۸ سال ۹۱ - masoud67 - 04 بهمن ۱۳۹۲ ۰۷:۵۳ ب.ظ

(۰۳ بهمن ۱۳۹۲ ۱۲:۴۵ ق.ظ)kati نوشته شده توسط:  این سوال رو یکی از بچه ها لطف کردند پارسال توضیح دادند اما کسی نگفته جوابشون درسته یا نه؟!!
ضمن اینکه من از روی مقسمی خوندم و یه جواب دیگه برای این سوال نوشته!اما متاسفانه هر کار میکنم عکسش اتچ نمیشه!
سوال ظاهرا مشکل داشته . یا شاید گزینه هاش . ولی بهرحال حذف شده بوده
اونی هم که پارسال حل کرده بوده اشتباه حل کرده بود چون باید یه فیلد Mode واسه نوع دستورات در نظر میگرفته با ۲ بیت (برای سه حالت بلافصل و جافظه ای و ثباتی)
فکر کنم همین دوستمون درست حل کردند. چون سریع یه نگاه انداختم دیدم درست حل کرده.

RE: سوال ۶۸ سال ۹۱ - soheila2012 - 04 بهمن ۱۳۹۲ ۱۰:۵۶ ب.ظ

جواب ماهان!
[تصویر:  240558_76469358872815506133.jpg]

RE: سوال ۶۸ سال ۹۱ - masoud67 - 04 بهمن ۱۳۹۲ ۱۰:۵۹ ب.ظ

(۰۴ بهمن ۱۳۹۲ ۱۰:۵۶ ب.ظ)soheila2012 نوشته شده توسط:  جواب ماهان!
[تصویر:  240558_76469358872815506133.jpg]
ماهان زحمت کشیدن تا همین جاشو جواب دادن. بعد که دیدن جواب تو گزینه ها نیست ، تهشو بریدن Big Grin

RE: سوال ۶۸ سال ۹۱ - سودابه م - ۰۴ بهمن ۱۳۹۲ ۱۱:۱۰ ب.ظ

(۱۰ بهمن ۱۳۹۱ ۱۲:۵۴ ب.ظ)armin_b00ter نوشته شده توسط:  در یک کامپیوتر دو آدرسه با هشت ثبات عمومی و حافظه ای به حجم [tex]2^{14}[/tex] کلمه ی ۱۰ بیتی از شیوه های نشانی دهی بلافصل ، مستقیم حافظه ای و مستقیم ثباتی استفاده می شود. به فرض داشتن قالب دستورات دو کلمه ای و استفاده از حداکثر تعداد دستور در هر قالب حداکثر تعداد دستورات این کامپیوتر چیست ؟
۱) ۳۷
۲) ۱۶۴
۳) ۵۳۴
۴) ۱۰۳۲

این سوال حذف شده بود چون جواب تو گزینه ها نبود.
به نظر من جواب به این صورت که ما ۳ مد آدرس دهی داریم که می تونیم اونهارو از طریق ۲ بیت تفکیک کنیم. حالا با ۲ بیت ۴ حالت به وجود میاد. که یک حالت اضافه رو هم با توجه به این که حداکثر دستورات خواسته شده به حالتی که بیشترین دستور رو داره اختصاص میدیم.
دستورات ۲۰ بیتی هستند.
حالا در مورد حالت بلافصل ۲ بیت برای انتخاب مد آدرس دهی ، ۱۰ بیت برای مقدار بلافصل ، ۳ بیت برای انتخاب رجیستر و نهایتا ۲۰-۳-۲-۱۰=۵ بیت برای opcode داریم که ۳۲ دستور تولید می کند.
در مورد حالت مستقیم حافظه ای ۲ بیت برای انتخاب مد آدرس دهی ، ۱۴ بیت برای آدرس دهی حافظه ، ۳ بیت برای انتخاب رجیستر و نهایتا ۲۰-۱۴-۳-۲=۱ بیت برای opcode داریم که ۲ دستور تولید می کند.
در مورد حالت مستقیم ثباتی ۲ بیت برای انتخاب مد آدرس دهی ، ۳ بیت برای انتخاب رجیستر اول ، ۳ بیت برای انتخاب رجیستر دوم و نهایتا ۲۰-۳-۳-۲=۱۲ بیت برای opcode داریم که ۴۰۹۶ دستور تولید می کند.

با توجه به نتایج به دست آمده حالت اضافی آدرس دهی را به مستقیم ثباتی نسبت می دهیم و تعداد این دستورات به ۴۰۹۶*۲=۸۱۹۲ میرسد پس مجموع دستورت برابر است با :
۲+۳۲+۸۱۹۲ = ۸۲۲۶

اگر جایی اشتباه کردم بگید ل
طفا.

برای حالت بلافصل آدرس ثبات هم میخوایم؟:-؟

RE: سوال ۶۸ سال ۹۱ - masoud67 - 04 بهمن ۱۳۹۲ ۱۱:۱۳ ب.ظ

(۰۴ بهمن ۱۳۹۲ ۱۱:۱۰ ب.ظ)سودابه م نوشته شده توسط:  برای حالت بلافصل آدرس ثبات هم میخوایم؟:-؟
فکر کنم نخواد. چون ما در بلافصل فیلد آدرس نداریم و فقط یه فیلد دیتا داریم.

RE: سوال ۶۸ سال ۹۱ - maryam.raz - 04 بهمن ۱۳۹۲ ۱۱:۵۹ ب.ظ

(۰۴ بهمن ۱۳۹۲ ۱۱:۱۰ ب.ظ)سودابه م نوشته شده توسط:  برای حالت بلافصل آدرس ثبات هم میخوایم؟:-؟
واسه بلافصل نذاشتن. چون دستوراتمون ۲آدرسه هستن یکی بلافصله دیگری ثباتی

RE: سوال ۶۸ سال ۹۱ - kati - 05 بهمن ۱۳۹۲ ۱۲:۴۶ ق.ظ

خب حالا یه سوال چرا اون دوستمون گفتند که حالت اضافی آدرس دهی را به مستقیم ثباتی نسبت می دهیم؟
و یه سوال دیگه (نخندینا !!) : این که گفته حداکثر تعداد دستور در هر قالب یعنی چی؟

RE: سوال ۶۸ سال ۹۱ - سودابه م - ۰۵ بهمن ۱۳۹۲ ۱۱:۱۸ ق.ظ

(۰۵ بهمن ۱۳۹۲ ۱۲:۴۶ ق.ظ)kati نوشته شده توسط:  خب حالا یه سوال چرا اون دوستمون گفتند که حالت اضافی آدرس دهی را به مستقیم ثباتی نسبت می دهیم؟
و یه سوال دیگه (نخندینا !!) : این که گفته حداکثر تعداد دستور در هر قالب یعنی چی؟

حداکثر بعنی اگه مثلا یه بیت داریم برا فیلد opcode حتما دوتاشو بهش اختصاص بدیم نگیم باشه برا بقیهSmile)))))

RE: سوال ۶۸ سال ۹۱ - سودابه م - ۰۵ بهمن ۱۳۹۲ ۱۲:۳۳ ب.ظ

(۱۰ بهمن ۱۳۹۱ ۱۲:۵۴ ب.ظ)armin_b00ter نوشته شده توسط:  در یک کامپیوتر دو آدرسه با هشت ثبات عمومی و حافظه ای به حجم [tex]2^{14}[/tex] کلمه ی ۱۰ بیتی از شیوه های نشانی دهی بلافصل ، مستقیم حافظه ای و مستقیم ثباتی استفاده می شود. به فرض داشتن قالب دستورات دو کلمه ای و استفاده از حداکثر تعداد دستور در هر قالب حداکثر تعداد دستورات این کامپیوتر چیست ؟
۱) ۳۷
۲) ۱۶۴
۳) ۵۳۴
۴) ۱۰۳۲

این سوال حذف شده بود چون جواب تو گزینه ها نبود.
به نظر من جواب به این صورت که ما ۳ مد آدرس دهی داریم که می تونیم اونهارو از طریق ۲ بیت تفکیک کنیم. حالا با ۲ بیت ۴ حالت به وجود میاد. که یک حالت اضافه رو هم با توجه به این که حداکثر دستورات خواسته شده به حالتی که بیشترین دستور رو داره اختصاص میدیم.
دستورات ۲۰ بیتی هستند.
حالا در مورد حالت بلافصل ۲ بیت برای انتخاب مد آدرس دهی ، ۱۰ بیت برای مقدار بلافصل ، ۳ بیت برای انتخاب رجیستر و نهایتا ۲۰-۳-۲-۱۰=۵ بیت برای opcode داریم که ۳۲ دستور تولید می کند.
در مورد حالت مستقیم حافظه ای ۲ بیت برای انتخاب مد آدرس دهی ، ۱۴ بیت برای آدرس دهی حافظه ، ۳ بیت برای انتخاب رجیستر و نهایتا ۲۰-۱۴-۳-۲=۱ بیت برای opcode داریم که ۲ دستور تولید می کند.
در مورد حالت مستقیم ثباتی ۲ بیت برای انتخاب مد آدرس دهی ، ۳ بیت برای انتخاب رجیستر اول ، ۳ بیت برای انتخاب رجیستر دوم و نهایتا ۲۰-۳-۳-۲=۱۲ بیت برای opcode داریم که ۴۰۹۶ دستور تولید می کند.

با توجه به نتایج به دست آمده حالت اضافی آدرس دهی را به مستقیم ثباتی نسبت می دهیم و تعداد این دستورات به ۴۰۹۶*۲=۸۱۹۲ میرسد پس مجموع دستورت برابر است با :
۲+۳۲+۸۱۹۲ = ۸۲۲۶

اگر جایی اشتباه کردم بگید ل
طفا.

خب ببینین مثلا تو آردرس دهی حافظه و ثبات یه تک بیت می مونه میشه ۲ حالت. برا آدرس دهی بلافصل ۳۲ حالت داریم که دوحالتش رفته برا آدرس دهی مستقیم پس میشه ۳۰ دستور. برای ثباتی هم میشه ۳۲-۴۰۹۶ بعد در۲ ضرب بشه.درسته؟اگه ایراد داره بگینSmile

RE: سوال ۶۸ سال ۹۱ - hosshah - 16 بهمن ۱۳۹۲ ۰۳:۴۸ ب.ظ

(۰۵ بهمن ۱۳۹۲ ۱۲:۳۳ ب.ظ)سودابه م نوشته شده توسط:  خب ببینین مثلا تو آردرس دهی حافظه و ثبات یه تک بیت می مونه میشه ۲ حالت. برا آدرس دهی بلافصل ۳۲ حالت داریم که دوحالتش رفته برا آدرس دهی مستقیم پس میشه ۳۰ دستور. برای ثباتی هم میشه ۳۲-۴۰۹۶ بعد در۲ ضرب بشه.درسته؟اگه ایراد داره بگینSmile

نه به نظر من دارین اشتباه میکنین
اول اینکه ما بیت هایی رو برای تمایز قائل شدن بین اینکه دستورات در چه مدی هستن در نظر گرفتیم پس دیگه لازم نیست کد ها رو از هم جدا کنیم
دوم هم اینکه اگر قراره به مدهای مختلف بیت اختصاص ندیم باید اینجوری بگین که حالت حافظه ثبات ۳ بیت ازش میمونه یعنی ۸ حالت حالا از این ۸ حالت مثلا یه حالتش رو برداره ۷ حالت رو بده به روش های دیگه
حالا از بلافصل ثبات ۷ بیت مونده بود که از ۳ بیت اول از اون ۷ حالت ۱ حالت رو بهش میدیم و ۴ بیت هم برای خودش میمونه و میشه ۱۶ حالت کلا
برای دو ثبات هم ۱۲ تا مونده که از ۳ تا بیت اول ۶ حالت میگیره و بقیش هم ۹ بیته که میشه ۵۱۲*۶ حالت Confused

RE: سوال ۶۸ سال ۹۱ - هاتف - ۱۶ بهمن ۱۳۹۲ ۰۵:۱۵ ب.ظ

این تست غلطه، چرا تلاش بیهوده میکنید برای حل اش Big Grin

پ.ن: کلا غلطه، منظورم فقط گزینه هاش نیست.

RE: سوال ۶۸ سال ۹۱ - Riemann - 16 بهمن ۱۳۹۲ ۰۵:۱۹ ب.ظ

(۱۶ بهمن ۱۳۹۲ ۰۵:۱۵ ب.ظ)هاتف نوشته شده توسط:  این تست غلطه، چرا تلاش بیهوده میکنید برای حل اش Big Grin

از قدیم گفتن: چرا عاقل کند کاری؟

RE: سوال ۶۸ سال ۹۱ - hosshah - 16 بهمن ۱۳۹۲ ۰۵:۲۱ ب.ظ

(۱۶ بهمن ۱۳۹۲ ۰۵:۱۵ ب.ظ)هاتف نوشته شده توسط:  این تست غلطه، چرا تلاش بیهوده میکنید برای حل اش Big Grin

خب شاید امسال بیاد با گزینه های درستش Cool