زمان کنونی: ۱۰ آذر ۱۴۰۳, ۰۶:۲۳ ق.ظ مهمان گرامی به انجمن مانشت خوش آمدید. برای استفاده از تمامی امکانات انجمن می‌توانید عضو شوید.
گزینه‌های شما (ورودثبت نام)

تعداد ریز عملهای قابل تعریف در کامپیوتر

ارسال:
  

hana.rahmati پرسیده:

تعداد ریز عملهای قابل تعریف در کامپیوتر

درصورتیکه اندازه حافظه کنترلی یک کامپیوتر ۱۰۲۴*۲۰ بیت باشد و نیز فرمت کدریزدستورات شامل ۲بیت برای نوع انشعاب ،۳بیت برای شرط انشعاب و ۳فیلد ریز عمل یکسان باشد حداکثر تعداد ریزعملهای قابل تعریف دراین کامپیوتر کدام است؟
۹۶
۴۸
۲۴
۱۲

۰
ارسال:
  

esi پاسخ داده:

تعداد ریز عملهای قابل تعریف در کامپیوتر

کمی گنگه ، منظور از ۳ فیلد ریز عمل یکسان یعنی با بیت های یکسان دیگه.
۱۵ بیت برای میدان ریز عمل ها باقی می مونه که به هر کدوم ۵ بیت میرسه، با ۵ بیت میشه ۳۲ حالت میشه ایجاد کرد و ۳ تا ۳۲ تا هم میشه ۹۶ ریز عمل متفاوت میشه تعریف کرد .
برای تعیین نوع ریز دستورات دیکدر با mapping آدرس شروع ریز دستور رو مشخص می کنه و این ربطی به تعداد خونه های حافظه کنترلی نداره، یعنی بیت ها لازم برای آدرس دهی دیکر باید ۱۰ بیتی باشه که به سوال ربطی نداره.
واسه آدرس دهی داخل حافظه کنترلی هم ۱۰ بیت آدرس دهی لازم است،۲ بیت برای نوع انشعاب ۳ بیت شرط انشعاب ، ۱۰ بیت برای آدرس و یه ۵ بیت می مونه که می تونه برای یه ریز عمل دیگه یا NOP باشه.
من مطمئن نیستم و هر چی توذهنم بود رو گفتم، نمیتونم تشخیص بدم که چطوری میشه بیت های میدان هر ریز عمل رو کم کرد، محدودیت دیگه نمی تونم تجسم کنم که بیت های هر فیلد ریز عمل رو کم کنم اما احساس می کنم یه جای کار می لنگه !!

اما چرا میگید ۳ بیت استفاده نمیشه !!؟؟
اگر هم ۳ بیت استفاده نشه با ۱۲ بیت میشه ۴^۲*۳ ریز عمل متفاوت یعنی ۴۸ ریز عمل ایجاد کرد .

۰
ارسال:
  

csharpisatechnology پاسخ داده:

تعداد ریز عملهای قابل تعریف در کامپیوتر

آیا پاسخ ها درست هستند ؟
فرض کنید ۱۰۲۴*۲۰ بیت رو اینطوری فرض کنیم که لگاریتم ۱۰۲۴ میشه ۱۰ .
پس ۱۰ بیت برای آدرس خونه های حافظه.
هر خونه هم بیت ۲۰ هست.
۲بیت انشعاب
۳ بیت شرط انشعاب
تا اینجا ۵ بیت رفت پس ۱۵ تا میمونه.
[تصویر:  147528_1_1379087461.gif]
چون ۳ بیت واسه میدون داشتیم و از اون طرف گفته ۳ فیلد ریز عمل یکسان
فکر کنم دیگه این سه بیت رو بکار نمی بریم و میشه ۱۵-۳=۱۲
========
البته من از خودم گفتم شایدم غلط باشه جوابم
لطفا بقیه دوستان هم جواب بدن

۰
ارسال:
  

m@hboobe پاسخ داده:

تعداد ریز عملهای قابل تعریف در کامپیوتر

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

تعداد ریز عملها مد نظره یعنی باید اون ۳ میدان رو حساب کرد!
البته اگر هم اشتباهی در بیت شرط انشعاب باشه (مثلا ۲تا باشه....!)
اون موقع میشه گفت ۳ میدان داریم که هر کدوم ۴ ریزعمل رو میتونند تعریف کنند ۴*۳=۱۲!

به جاهای جالبی رسیدیم گزینه هیچکدام ندارهBig Grin

۰
ارسال:
  

csharpisatechnology پاسخ داده:

تعداد ریز عملهای قابل تعریف در کامپیوتر

esi جان دمت گرم.
فقط دلیل اینکه گفتید:
"اشتباه نکن که طول کلمات حافظه ۲۰ هست"
چیه ؟
لطفا بیشتر توضیح بدید.Heart

۰
ارسال:
  

esi پاسخ داده:

تعداد ریز عملهای قابل تعریف در کامپیوتر

اون شکله صحیح نیست.
طول کلمات حافظه ۲۰ است، یعنی تمام دستورات با یک قالب مشخص در این ۲۰ بیت قرار گرفته اند، تمامی دستورات هم بخش آدرس ندارن یعنی اصلا لزومی هم نداره که بخش آدرس برای همه دستورات به صورت مجزا قرار داده بشه، بلکه نوع شرایط تعیین می کنه که دستور بعدی تو کدوم آدرس هست، مثلا اگه نوع انشعاب حالت عادی بود دیکر تصمیم میگیره که pc=pc+1 بشه، یا اگه نوع دستور پرش بود پس در قسمت فیلد ریز اعمال باید یه آدرس ۱۰ بیتی قرار بگیره و برای دستورات شرطی نمیشه ۳ بخش ریز عمل رو استفاده کرد.
داخل دستورات حافظه کنترلی داده هم وجود نداره که بخواهیم بهش آدرس دهی کنیم چون تمام دستورات کنترلی یا ریز عمل هستند ، دستورات کنترلی برای کنترل اجرای روال حافظه کنترلی و دستورات ریز عمل هم برای تولید خطوط کنترلی CPU هستش.
شما باید بخش قالب دستورات رو مشخص کنید، تعداد بیت های مورد نیاز برای ریز اعمال رو پیدا کنید، بعد تعداد ریز اعمال با توجه به اینکه طول هر میدان ریز عمل برابر است برابر خواهد بود: (تعداد بیت های لازم برای میدان ریز عمل ^۲ )*۳

۰
ارسال:
  

csharpisatechnology پاسخ داده:

تعداد ریز عملهای قابل تعریف در کامپیوتر

ترکوندی داداش...خیلی آقایی...دمت گرم

۰
ارسال:
  

nina69 پاسخ داده:

تعداد ریز عملهای قابل تعریف در کامپیوتر

بچه ها مگه نه این که طول هر خانه ی حافظه کنترلی ۲۰ بیت؟
خوب ۱۰بیت واسه ادرس، ۵ بیت هم شرط و انشعاب پس فقط ۵ بیت واسه سه فیلد F1 ,F2 ,F3, میتونیم در نظر بگیریم
که باید مساوی باشند
البته هر کدوم هو یه Nop دارند که باید از کل ریز عملیات ها کم شه
فکر کنم سوال مشکل داره



موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
  اسلایدهای درس سیستم های قابل بازپیکربندی انرژی مثبت ۰ ۱۴۸ ۲۹ مرداد ۱۴۰۳ ۱۱:۳۱ ب.ظ
آخرین ارسال: انرژی مثبت
  تعداد برگ درخت؟؟؟؟؟؟؟ rad.bahar ۴ ۴,۸۳۲ ۱۵ آذر ۱۴۰۲ ۱۱:۵۳ ق.ظ
آخرین ارسال: mohamadrra
  تعریف ای پی استاتیک در ویندوز ۱۱ و مودم و دستگاه تردد babmelo ۰ ۷۲۹ ۰۳ تیر ۱۴۰۲ ۱۱:۵۳ ق.ظ
آخرین ارسال: babmelo
  راهنمایی در مورد تعریف محیط عملیاتی داروخانه برای آز پایگاه داده ngmsshd ۲ ۸,۰۳۸ ۰۴ اردیبهشت ۱۴۰۲ ۰۵:۲۹ ب.ظ
آخرین ارسال: Eris_mw
  تعداد جواب mostafaheydar1370 ۲۱ ۱۹,۴۱۴ ۰۱ مهر ۱۳۹۹ ۱۱:۴۱ ب.ظ
آخرین ارسال: miinaa
  پیچیدگی زمانی اکشن های قابل اعمال در یک وضعیت اsepid8994 ۰ ۱,۷۹۷ ۲۹ اسفند ۱۳۹۸ ۱۲:۵۱ ب.ظ
آخرین ارسال: اsepid8994
  تعداد روش های نوشتن عدد n ss311 ۲ ۳,۳۷۱ ۱۳ بهمن ۱۳۹۸ ۰۵:۲۷ ب.ظ
آخرین ارسال: ss311
  تعداد مسیرها در گراف ss311 ۰ ۲,۰۳۱ ۰۸ بهمن ۱۳۹۸ ۱۲:۴۷ ب.ظ
آخرین ارسال: ss311
  تعداد درخت فراگیر ss311 ۰ ۲,۳۲۰ ۰۶ بهمن ۱۳۹۸ ۰۵:۰۶ ب.ظ
آخرین ارسال: ss311
  تعداد توابع پوشا ss311 ۰ ۲,۰۸۹ ۰۶ بهمن ۱۳۹۸ ۰۴:۵۷ ب.ظ
آخرین ارسال: ss311

پرش به انجمن:

Can I see some ID?

به خاطر سپاری رمز Cancel

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. رمزت رو فراموش کردی؟ اینجا به یادت میاریم! close

رمزت رو فراموش کردی؟

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. close