تالار گفتمان مانشت
مهندسی کامپیوتر ۹۰-سوال ۶۹-تعداد دستور - نسخه‌ی قابل چاپ

مهندسی کامپیوتر ۹۰-سوال ۶۹-تعداد دستور - MiladCr7 - 13 بهمن ۱۳۹۳ ۰۲:۴۱ ق.ظ

سلام.تو این سوال که اصلا نگفته عملوندها چی هستند تکلیف چیه؟؟؟
[تصویر:  331617_weeo5azlyxwoyr9lhct4.png]

RE: مهندسی کامپیوتر ۹۰-سوال ۶۹-تعداد دستور - NP-Cσмρℓєтє - ۱۳ بهمن ۱۳۹۳ ۰۸:۲۲ ق.ظ

این سوال و مشابهش یکی ۲بار تو کنکور اومده تو چندتا تاپیک هم بحث شده سر این مدل سوالا, منم چیزایی که از تاپیکای مختلف فهمیدم رو نوشتم همشونو تو عکسا هست
حسش نبود تایپ کنم از جزوم عکس گذاشتمBig Grin

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


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


RE: مهندسی کامپیوتر ۹۰-سوال ۶۹-تعداد دستور - Hamid_0311 - 13 بهمن ۱۳۹۳ ۰۸:۳۴ ق.ظ

با سلام احتیاجی به عملوند ها نداریم
ببینید سوال گفته یک ماشین داریم که دستورات ۳ ادرسه هستند حافظه اصلی
[tex]2^{16}[/tex]
کلمه ۱۶ بیتی داره که هر کلمه معادل دو واحد ادرس پذیره پس یعنی ما باید چندتا مکانو ادرس دهی کنیم
[tex]2^{16}\ast2[/tex]
پس خطوط ادرسمون میشه ۱۷ بیتی
حالا گفته دستورات در دو قالب یک و دو کلمه ای هستند و دو مد ادرس دهی داریم
خوب هر یک کلمه ی حافظه ۱۶ بیت بود ادرس ها هم ۱۷ بیتی پس واضحه که دستورات یک کلمه ای ثباتی هستن و دستورات دو کلمه ای یعنی ۳۲ بیت حافظه ای
خوب با این توضیحات هر دستور ۵ قسمت داره یک قسمت مد ادرس دهی یک قسمت opcode و ۳ تا قسمت برای کد ۳ ادرسه
دستورات یک کلمه ای
یک بیت که برای مد ادرس دهی لازم داریم
سوالم گفته ۶۴ تا دستور یک کلمه ای داریم پس ۶ بیت برای نمایش این ۶۴ تا دستور کافیه پس قسمت opcode دستورات یک کلمه ای ۶ بیت هستش
خوب از ۱۶ بیت ۷ بیت مشخص شد میمونه ۹ بیت دیگه که برای نمایش ۳ تا بخش کد ۳ ادرسه در دستورات یک کلمه ای استفاده میشه و گفتیم که این ۳ تا فقط میتونن ثبات باشن پس ۹ تقسیم بر ۳ میشه ۳ پس برای نمایش ثبات ها به ۳ بیت نیاز داریم یعنی کل ثبات های حافظه ی ما ۸ تا دونه هست خوب پس فهمیدیم تعداد ثباتمون چندتاست حالا میتونیم قسمت دو کلمه ای حل کنیم

وقتی دستورات دو کلمه ای هستن یک عملوندا میت ونه ادرس باشه و دوتای دیگه ثبات پس داریم
۱۷ بیت برای ادرس دهی یک عملوند
۳ بیت برای یک عملوند ثبات
۳ بیت هم برای ثبات دیگه
۱ بیت برای مد ادرس
شد ۲۴ بیت خوب از ۳۲ بیت ۲۴ بیت مصرف میشه پس میمونه ۸ بیت برای opcode
پس میتونیم با ۸ بیت ۲۵۶ تا دستور دو کلمه ای داشته باشیم که میشه گزینه ۴
موفق باشید