۰
subtitle
ارسال: #۱
  
حداکثر تعداد دستورات تک آدرسی
سلام
من طریقه حل این سوال را متوجه نمی شم. لطفا در مورد روش حل راهنمایی کنید
یک ماشین دارای دستورات ۳۲ بیتی با ادرس های حافظه ۶ بیتی می باشد.دستورات در این ماشین می توانند تک ادرسی، دو آدرسی و سه آدرسی باشند.اگر تعداد دستورات دو آدرسی و سه آدرسی موجود در این ماشین نصف حداکثر مقدار ممکن برای آنها باشد .حداکثر تعداد دستورات تک آدرسی چقدر است؟
من طریقه حل این سوال را متوجه نمی شم. لطفا در مورد روش حل راهنمایی کنید
یک ماشین دارای دستورات ۳۲ بیتی با ادرس های حافظه ۶ بیتی می باشد.دستورات در این ماشین می توانند تک ادرسی، دو آدرسی و سه آدرسی باشند.اگر تعداد دستورات دو آدرسی و سه آدرسی موجود در این ماشین نصف حداکثر مقدار ممکن برای آنها باشد .حداکثر تعداد دستورات تک آدرسی چقدر است؟
۴
ارسال: #۲
  
RE: حداکثر تعداد دستورات تک آدرسی
اول اینکه کلا سوال غلطه ولی اگه مثه سوالات دانشگاه ازادی باش رفتار کنیم(غلط بودنش اینه که در دستورات سه و دو ادرسه فقط یکی از ادرس ها میتونه مربوط به حافظه باشه و بقیه ریجستر هستن) ولی چون سوال چیزی باید خیلی الکی پاسخ بدیم :-D
۳۲ بیتی هستن دستورات. هر ادرسم ۶بیتی هستش،
در دستورات ۳ ادرسی ۳٭۶ بیت میره واسه ادرسامون میشه ۱۸ بیت
۳۲-۱۸=۱۴ بیت برای Opcode میمونه که حداکثر دستوراتمونه ولی ما فقط از نصفش استفاده میکنیم که یعنی
۲^۱۳
پس
دستورات دو ادرسی ۱۲ بیت واسه ادرس دارن که ۲۰ بیتم میمونه واسه OpCode که این ۲۰ بیت
۱۴ بیتش واسه سه ادرسیا بود و میمونه ۶ بیت برای دو ادرسه که از اون ۶ بیت که میشه ۲ به توان ۶ دستور، ما نصفشو فقط واسه دو ادرسیا استفاده کردیم و همچنین یادمونه که یه بیتم از دستورات ۳ ادرسه استفاده نشده که میشه توو دستورات دو ادرسه استفاده بشه (همون نصفی که استفاده نشده بود) در نتیجه یعنی
حداکثر تعدادی که میتونی دستورات دو ادرسه داشته باشیم برار ۲بتوان ۶ بعلاوه اون یه بیتی که از بالا مونده بود(همون نصفه که تو دستورات ۳ ادرسه استفاده نشده بود)
حداکثر
دستور دو ادرسه داریم که از اینا نصفشون استفاده میشه و نصف دیگش میتونه برای دستورات تک ادرسه بمونه یعنی
خب حالا میریم سراغ دستورات تک ادرسه که فقط ۶بیت از اون ۳۲ بیت میره واسه ادرس و مابقیش میتونه OpCode باشه یعنی ۲۶ بیت باقی میمونه واسه دستورات که از این ۲۶ بیت ما کلیشو دادیم به دستورات دو و سه ادرسه یعنی ۲۰ بیتش برای دستورات دو و سه ادرسه رفته میمونه ۶بیت برای دستورات تک ادرسه
پس حداکثر تعداد دستورات تک ادرسه میتونه ۲بتوان ۶ دستور بعلاوه اون دستوراتی که توی دستورات سه و دو ادرسه استفاده نشده بود همون نصفی هایی که استفاده نشده بود و د اخر اینجور حساب میشه که
کلا سوال اشتبا بود ولی میشد مثه سوالای داشنگاه ازاد باش برخورد کرد
۳۲ بیتی هستن دستورات. هر ادرسم ۶بیتی هستش،
در دستورات ۳ ادرسی ۳٭۶ بیت میره واسه ادرسامون میشه ۱۸ بیت
۳۲-۱۸=۱۴ بیت برای Opcode میمونه که حداکثر دستوراتمونه ولی ما فقط از نصفش استفاده میکنیم که یعنی
۲^۱۳
پس
کد:
۲^۱۴-۲^۱۳
۳ادرسی داریم.
۱۴ بیتش واسه سه ادرسیا بود و میمونه ۶ بیت برای دو ادرسه که از اون ۶ بیت که میشه ۲ به توان ۶ دستور، ما نصفشو فقط واسه دو ادرسیا استفاده کردیم و همچنین یادمونه که یه بیتم از دستورات ۳ ادرسه استفاده نشده که میشه توو دستورات دو ادرسه استفاده بشه (همون نصفی که استفاده نشده بود) در نتیجه یعنی
حداکثر تعدادی که میتونی دستورات دو ادرسه داشته باشیم برار ۲بتوان ۶ بعلاوه اون یه بیتی که از بالا مونده بود(همون نصفه که تو دستورات ۳ ادرسه استفاده نشده بود)
حداکثر
کد:
۲^۶* (۲^۱۴ - ۲^۱۳)
کد:
( ۲^۶ * (۲^۱۴ - ۲^۱۳) - ۲^۵ * (۲^۱۴ - ۲^۱۳))
کل دستورات دو ادرسه ای هستش که استفاده میشه
پس حداکثر تعداد دستورات تک ادرسه میتونه ۲بتوان ۶ دستور بعلاوه اون دستوراتی که توی دستورات سه و دو ادرسه استفاده نشده بود همون نصفی هایی که استفاده نشده بود و د اخر اینجور حساب میشه که
کد:
حداکثر تعداد دستورات تک ادرسه
۲^۶ * (۲^۶ * (۲^۱۴ - ۲^۱۳) - ۲^۵ * (۲^۱۴ - ۲^۱۳))
ارسال: #۳
  
RE: حداکثر تعداد دستورات تک آدرسی
(۱۲ بهمن ۱۳۹۲ ۰۳:۰۰ ب.ظ)jahanmanesh نوشته شده توسط: اول اینکه کلا سوال غلطه ولی اگه مثه سوالات دانشگاه ازادی باش رفتار کنیم(غلط بودنش اینه که در دستورات سه و دو ادرسه فقط یکی از ادرس ها میتونه مربوط به حافظه باشه و بقیه ریجستر هستن) ولی چون سوال چیزی باید خیلی الکی پاسخ بدیم :-D
۳۲ بیتی هستن دستورات. هر ادرسم ۶بیتی هستش،
در دستورات ۳ ادرسی ۳٭۶ بیت میره واسه ادرسامون میشه ۱۸ بیت
۳۲-۱۸=۱۴ بیت برای Opcode میمونه که حداکثر دستوراتمونه ولی ما فقط از نصفش استفاده میکنیم که یعنی
۲^۱۳
پس
دستورات دو ادرسی ۱۲ بیت واسه ادرس دارن که ۲۰ بیتم میمونه واسه OpCode که این ۲۰ بیتکد:
۲^۱۴-۲^۱۳
۳ادرسی داریم.
۱۴ بیتش واسه سه ادرسیا بود و میمونه ۶ بیت برای دو ادرسه که از اون ۶ بیت که میشه ۲ به توان ۶ دستور، ما نصفشو فقط واسه دو ادرسیا استفاده کردیم و همچنین یادمونه که یه بیتم از دستورات ۳ ادرسه استفاده نشده که میشه توو دستورات دو ادرسه استفاده بشه (همون نصفی که استفاده نشده بود) در نتیجه یعنی
حداکثر تعدادی که میتونی دستورات دو ادرسه داشته باشیم برار ۲بتوان ۶ بعلاوه اون یه بیتی که از بالا مونده بود(همون نصفه که تو دستورات ۳ ادرسه استفاده نشده بود)
حداکثر
دستور دو ادرسه داریم که از اینا نصفشون استفاده میشه و نصف دیگش میتونه برای دستورات تک ادرسه بمونه یعنیکد:
۲^۶* (۲^۱۴ - ۲^۱۳)
خب حالا میریم سراغ دستورات تک ادرسه که فقط ۶بیت از اون ۳۲ بیت میره واسه ادرس و مابقیش میتونه OpCode باشه یعنی ۲۶ بیت باقی میمونه واسه دستورات که از این ۲۶ بیت ما کلیشو دادیم به دستورات دو و سه ادرسه یعنی ۲۰ بیتش برای دستورات دو و سه ادرسه رفته میمونه ۶بیت برای دستورات تک ادرسهکد:
( ۲^۶ * (۲^۱۴ - ۲^۱۳) - ۲^۵ * (۲^۱۴ - ۲^۱۳))
کل دستورات دو ادرسه ای هستش که استفاده میشه
پس حداکثر تعداد دستورات تک ادرسه میتونه ۲بتوان ۶ دستور بعلاوه اون دستوراتی که توی دستورات سه و دو ادرسه استفاده نشده بود همون نصفی هایی که استفاده نشده بود و د اخر اینجور حساب میشه که
کلا سوال اشتبا بود ولی میشد مثه سوالای داشنگاه ازاد باش برخورد کردکد:
حداکثر تعداد دستورات تک ادرسه
۲^۶ * (۲^۶ * (۲^۱۴ - ۲^۱۳) - ۲^۵ * (۲^۱۴ - ۲^۱۳))
سلام
مرسی از جوابتون.این سوال جامع دوم پارسه بود.
۱
ارسال: #۴
  
Re: حداکثر تعداد دستورات تک آدرسی
خواهش میکنم. چه میشت گفت،این ازمونا تنها واسه عادت به شرایط امتحانو،منظم درس خوندنو انگیزع دادن خوبه.ولی من یکی از اون ازمونای ۵۰% رو سوالاشو دوستم واسم فرستاد،اون میگفت مشترکا کلی ج دادم ولی من که دارم کلی منبع مینونم بعضی سوالاشو نمیتونم ج بدم.و اینم دلیلش اینه که ازموناشو مثه کتابابی خودش با بیان خودش میاره که استاندارد نیست.همون دوستم نمیتونست سوالای سراسریو حل کنت ول پارسه رو که از رو کتاباش خونده بود مثه اب خوردن میتونست حل کنه
Sent from my GT-N5100 using Tapatalk HD
Sent from my GT-N5100 using Tapatalk HD
موضوعهای مرتبط با این موضوع... |
|||||
موضوع: | نویسنده | پاسخ: | بازدید: | آخرین ارسال | |
تعداد برگ درخت؟؟؟؟؟؟؟ | rad.bahar | ۴ | ۴,۸۲۴ |
۱۵ آذر ۱۴۰۲ ۱۱:۵۳ ق.ظ آخرین ارسال: mohamadrra |
|
تعداد جواب | mostafaheydar1370 | ۲۱ | ۱۹,۴۰۵ |
۰۱ مهر ۱۳۹۹ ۱۱:۴۱ ب.ظ آخرین ارسال: miinaa |
|
تعداد روش های نوشتن عدد n | ss311 | ۲ | ۳,۳۶۸ |
۱۳ بهمن ۱۳۹۸ ۰۵:۲۷ ب.ظ آخرین ارسال: ss311 |
|
تعداد مسیرها در گراف | ss311 | ۰ | ۲,۰۳۱ |
۰۸ بهمن ۱۳۹۸ ۱۲:۴۷ ب.ظ آخرین ارسال: ss311 |
|
تعداد درخت فراگیر | ss311 | ۰ | ۲,۳۱۸ |
۰۶ بهمن ۱۳۹۸ ۰۵:۰۶ ب.ظ آخرین ارسال: ss311 |
|
تعداد توابع پوشا | ss311 | ۰ | ۲,۰۸۹ |
۰۶ بهمن ۱۳۹۸ ۰۴:۵۷ ب.ظ آخرین ارسال: ss311 |
|
تعداد اعداد ۵ رقمی هم ارز | ss311 | ۲ | ۲,۶۵۰ |
۰۶ بهمن ۱۳۹۸ ۰۴:۳۹ ب.ظ آخرین ارسال: ss311 |
|
تعداد رشته های n بیتی | hamedsos | ۲ | ۳,۱۳۹ |
۱۸ آبان ۱۳۹۸ ۰۹:۰۶ ب.ظ آخرین ارسال: Jooybari |
|
تعداد درختهای پوشا | ss311 | ۰ | ۱,۷۲۲ |
۱۹ بهمن ۱۳۹۷ ۱۲:۰۸ ب.ظ آخرین ارسال: ss311 |
|
تفاوت تعداد مقایسه های مورد نیاز در الگوریتم های متفاوت | porseshgar | ۰ | ۲,۱۶۶ |
۱۵ بهمن ۱۳۹۷ ۱۲:۳۳ ب.ظ آخرین ارسال: porseshgar |
Can I see some ID?
Feeling left out?
نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. رمزت رو فراموش کردی؟ اینجا به یادت میاریم! close