تالار گفتمان مانشت
ماشین تک آدرسی، دو آدرسی و... - نسخه‌ی قابل چاپ

ماشین تک آدرسی، دو آدرسی و... - mahsa_a3moon - 21 آذر ۱۳۹۱ ۰۱:۴۴ ق.ظ

سلام.سوال معماری IT87 :
یک ماشین دارای دستورات ۳۲ بیتی است که آدرس های حافظه آن ۸ بیتی است. دستورات در این ماشین تک آدرسی، دو آدرسی و سه آدرسی می باشد. چنانچه n دستور دو آدرسی و m دستور ۳آدرسی وجود داشته باشد، حداکثر تعداد دستورالعملهای تک آدرسی چقدر است؟
جواب:
[tex]2^{24}-2^{8}(2^{^{8}}m n)[/tex]

ماشین تک آدرسی، دو آدرسی و... - mahsa_a3moon - 24 آذر ۱۳۹۱ ۱۱:۵۷ ب.ظ

راه حل رو کسی بلده؟
ممنون میشم بگین

ماشین تک آدرسی، دو آدرسی و... - sufia_lido - 29 آذر ۱۳۹۱ ۱۱:۵۰ ب.ظ

سلام
وقتی میگه آدرس های حافظه ۸ بیتی هست
پس اگه ۳ آدرسه باشه
میشه ۳*۸ یعنی ۲۴ تا واسه قسمت آدرس هاست
پس از ۳۲ بیت ۸ دیگه میمونه واسه تعداد نوع دستور یعنی ۲ به توان ۸ تا واسه تعداد نوع دستور...
اما گفته تعداد m دستور ۳آدرسی وجود داشته باشد پس از کل که میتونیم داشته باشیم یعنی ۲به نمای ۸ : ۸^۲
m تا رو ازش کم میکنیم...یعنی بلا استفاده ها بمونه...
حالا واسه دو آدرسه هم ۲ به نمای ۸ تا اضافه تر داریم در بلااستفاده های ۳ آدرسه ضرب میشه تا حداکثرش بدست بیاد... با این دو آدرسه خودش گفته n دستور دو آدرس که ازش n رو کم میکنیم... بلااستفاده میمونه واسه تک آدرسه.. که تک آدرسه خودش ۲ به توان ۸ تا اضافه داره در اون ضرب میشه
یک عکس داغون میذارم آخه گوشیم کیفیت نداره شرمنده Sad