تالار گفتمان مانشت

نسخه‌ی کامل: ماشین تک آدرسی، دو آدرسی و...
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سلام.سوال معماری IT87 :
یک ماشین دارای دستورات 32 بیتی است که آدرس های حافظه آن 8 بیتی است. دستورات در این ماشین تک آدرسی، دو آدرسی و سه آدرسی می باشد. چنانچه n دستور دو آدرسی و m دستور 3آدرسی وجود داشته باشد، حداکثر تعداد دستورالعملهای تک آدرسی چقدر است؟
جواب:
[tex]2^{24}-2^{8}(2^{^{8}}m n)[/tex]
راه حل رو کسی بلده؟
ممنون میشم بگین
سلام
وقتی میگه آدرس های حافظه ۸ بیتی هست
پس اگه ۳ آدرسه باشه
میشه ۳*۸ یعنی ۲۴ تا واسه قسمت آدرس هاست
پس از ۳۲ بیت ۸ دیگه میمونه واسه تعداد نوع دستور یعنی ۲ به توان ۸ تا واسه تعداد نوع دستور...
اما گفته تعداد m دستور ۳آدرسی وجود داشته باشد پس از کل که میتونیم داشته باشیم یعنی ۲به نمای ۸ : ۸^۲
m تا رو ازش کم میکنیم...یعنی بلا استفاده ها بمونه...
حالا واسه دو آدرسه هم ۲ به نمای ۸ تا اضافه تر داریم در بلااستفاده های ۳ آدرسه ضرب میشه تا حداکثرش بدست بیاد... با این دو آدرسه خودش گفته n دستور دو آدرس که ازش n رو کم میکنیم... بلااستفاده میمونه واسه تک آدرسه.. که تک آدرسه خودش ۲ به توان ۸ تا اضافه داره در اون ضرب میشه
یک عکس داغون میذارم آخه گوشیم کیفیت نداره شرمنده Sad
لینک مرجع