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

نسخه‌ی کامل: سئوال معماری سال 87-واحد پردازش مرکزی
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سلام.

جواب این سئوال چطوری بدست میاد»:

[تصویر:  395797_gqzmuslikjcf6sppmmmn.png]
آدرس حافظه ۸ بیتی است،دستورات هم گفته تک آدرسی دو آدرسی و سه آدرسی هست،
اگر دستورات ما تک آدرسی باشند.این دستورات ۳۲ بیتی رو دو قسمت میکنیم.یکی میشه ۲۴ بیت یک قسمت هم میشه ۸ بیت.
تعداد دستورات دو آدرسی یعنی از دوتا ۸ بیتی باید استفاده کنیم و برای سه آدرسی سه تا ۸ بیتی از اون ۳۲ بیته داریم(چون دستورات سه آدرسی هستند).
حالا تعداد دستورات سه آدرسی رو با توجه به بیت های پر ارزش تعیین میکنیم (اینو باید حواستون باشه) از اون ۳۲ بیتی که داشتیم ۸ تا بیتش مونده اون آخر که با ۸ تا بیت میشه ۸^۲ تا آدرس مشخص کرد،اما در سوال گفته شده که mتا از اینا استفاده شده، پس ۸^۲-m میشه.حالا برای تعیین دستورات دو آدرسی با توجه به ۸تا بیت بعدی که n تاش استفاده شده.
[tex]2^8\: (2^8-m)-n[/tex]

حالا برای تعداد دستورات تک آدرسی اینو ضرب در ۸^۲ میکنیم.
[tex]2^8\: \[2^8\: (2^8-m)\: -n\: \][/tex]
-------
لینک مرجع