تالار گفتمان مانشت
سوال از پردازنده RISC (سال های ۸۴ و ۸۵) - نسخه‌ی قابل چاپ

سوال از پردازنده RISC (سال های ۸۴ و ۸۵) - MSZ - 23 مهر ۱۳۹۱ ۰۸:۴۲ ق.ظ

۱- کدام یک از روشهای آدرس دهی در پردازنده های RISC وجود ندارد؟ (علوم کامپیوتر - ۸۴)

۱) Memory Addressing
۲) Register Addressing
۳) Indirect Addressing
۴) Immediate Addressing

جواب کتاب راهیان: گزینه ۲ (فقط گزینه رو اعلام کرده و توضیحی نداده)

۲- در کامپیوترهای مدرن با معماری (Reduced Instruction Set Computer) دستورهای محاسباتی نمی توانند اپرندی داشته باشند که .................. باشد. (علوم کامپیوتر - ۸۵)

۱) در رجیسترهای داخلی CPU
۲) در حافظه
۳) در استک
۴) مقدار ثابت

جواب کتاب راهیان: گزینه ۲ (فقط گزینه رو اعلام کرده و توضیحی نداده)

آیا این دو پاسخ برای این سوالات با هم متناقض نیستن؟
و لطفا کلا این دو سوال و جوابشون رو برای من کمی توضیح بدین.

سپاس

سوال از پردازنده RISC (سال های ۸۴ و ۸۵) - ۸Operation - 23 مهر ۱۳۹۱ ۱۰:۰۷ ق.ظ

فکر می کنم در مورد سوال دوم نکته همون محدود شدن دستورات حافظه ای در RISC هستش که در واقع فقط دو دستور Read&Write با حافظه کار می کنند و بقیه دستورات از جمله دستورات محاسبه ای نمی تونن با حافظه به صورت مستقیم کار کنند! الیته استک هم جای بحث داره که همون گزینه ۲ بهتره!(البته اگه اشتباهه نظرم لطفا دوستان تصحیح کنن!)

در مورد سوال اول شک دارم!اما اگر منظورش آدرس دهی در دستور صرفا حافظه ای باشه بر اساس توضیح بالا گزینه ۲ درسته...

سوال از پردازنده RISC (سال های ۸۴ و ۸۵) - s.sadri - 23 مهر ۱۳۹۱ ۱۰:۱۲ ق.ظ

کتاب پوران تست اولی که شما مطرح کردید زده گزینه ۳

RE: سوال از پردازنده RISC (سال های ۸۴ و ۸۵) - ۸Operation - 23 مهر ۱۳۹۱ ۱۱:۲۷ ق.ظ

(۲۳ مهر ۱۳۹۱ ۱۰:۱۲ ق.ظ)s.sadri نوشته شده توسط:  کتاب پوران تست اولی که شما مطرح کردید زده گزینه ۳

کتاب پوران چه صفحه ای این تست رو داره؟یه نگاه انداختم ندیدمش!

سوال از پردازنده RISC (سال های ۸۴ و ۸۵) - MSZ - 23 مهر ۱۳۹۱ ۱۱:۳۰ ق.ظ

اگه بگیم RISC با دستورات حافظه ای نمیتونه کار کنه و یا دسترسی مستقیم به حافظه مشکل داره (طبق سوال دوم) اصولا جواب سوال اول باید بشه گزینه ۱ که!

RE: سوال از پردازنده RISC (سال های ۸۴ و ۸۵) - ۸Operation - 23 مهر ۱۳۹۱ ۱۲:۲۶ ب.ظ

(۲۳ مهر ۱۳۹۱ ۱۱:۳۰ ق.ظ)MSZ نوشته شده توسط:  اگه بگیم RISC با دستورات حافظه ای نمیتونه کار کنه و یا دسترسی مستقیم به حافظه مشکل داره (طبق سوال دوم) اصولا جواب سوال اول باید بشه گزینه ۱ که!

می تونه کار کنه!اما دستوراش فقط همون دوتاست!

سوال از پردازنده RISC (سال های ۸۴ و ۸۵) - MSZ - 23 مهر ۱۳۹۱ ۰۲:۰۹ ب.ظ

پس چرا جواب سوال دوم میشه گزینه ۲؟
اگه مشکلی با حافظه نداره پس جواب سوال دوم چطوری میشه گزینه ۲؟!

RE: سوال از پردازنده RISC (سال های ۸۴ و ۸۵) - ۸Operation - 23 مهر ۱۳۹۱ ۰۲:۴۶ ب.ظ

(۲۳ مهر ۱۳۹۱ ۰۲:۰۹ ب.ظ)MSZ نوشته شده توسط:  پس چرا جواب سوال دوم میشه گزینه ۲؟
اگه مشکلی با حافظه نداره پس جواب سوال دوم چطوری میشه گزینه ۲؟!

بالا توضیح دادم!چون سوال دو در صورتش گفته دستورات محاسباتی هستن نه حافظه ای!

سوال از پردازنده RISC (سال های ۸۴ و ۸۵) - MSZ - 23 مهر ۱۳۹۱ ۰۴:۳۶ ب.ظ

خب با اینکه محاسباتی هستن ولی میگه اپرندی نباید در حافظه داشته باشه.
خب چرا همون اپرند رو نمیتونه با load و store کردن از حافظه بخونه
وقتی با این دو تا دستور میتونه از حافظه بخونه پس همین اپرندها رو هم با همین دستورات از حافظه بخونه دیگه.

سوال از پردازنده RISC (سال های ۸۴ و ۸۵) - ۸Operation - 23 مهر ۱۳۹۱ ۰۷:۰۶ ب.ظ

به هرحال با توجه به سوال اگه من قرار بود جواب بدم همونایی که گفتم می زدم ولی حرف شما مهدی جان هم تا حدودی قابل تامل هستش و این دو سوال جای بحث داره...

سوال از پردازنده RISC (سال های ۸۴ و ۸۵) - MSZ - 23 مهر ۱۳۹۱ ۰۷:۳۷ ب.ظ

سپاس از ۸Operation عزیز
ولی همچنان من ابهامم برطرف نشده.

ممنون میشم اگر کسی جواب یا جواب های دیگه ای برای این سوال داره بگه.

سوال از پردازنده RISC (سال های ۸۴ و ۸۵) - s.sadri - 23 مهر ۱۳۹۱ ۰۸:۱۸ ب.ظ

مُدهای آدرس دهی در پردازنده RISC
-Register Addressing
-Immediate Addressing
-Relative Addressing
گزینه ی ۲ و ۴ همینجا رد میشه.
memory addressing هم که گزینه ی انحرافیه. چون اصلا مدل آدرس دهی به این اسم نداریم. داریم؟
می مونه گزینه ی ۳
البته من تو متنای مختلف دیدم که گفته شده برای RISC آدرس دهی INDIRECT نداریم.

سوال دوم رو میشه اینطوری استدلال کرد که چون دسترسی مستقیم به حافظه نداریم پس اپرند نمیتونه تو حافظه باشه. درسته که با دستور LOAD میشه کار کرد اما طرز کارش اینه که اول باید اپرند رو تو ثبات های پردازنده LOAD بکنه، بعد بتونه دستور محاسباتی رو اجرا بکنه پس تو لحظه ای که داره محاسبه انجام میشه اپرند تو ثبات هست نه تو حافظه. تو کتاب مانو هم نوشته شده دستورات جمع و ضرب بدون مراجعه به حافظه انجام می شوند.