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

نسخه‌ی کامل: اندازه برنامه با دستورات x آدرسی
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سلام
کسی میتونه این سوال رو توضیح بده
جواب هم گزینه ۱هست.
گفته opcode رو 8 بیتی در نظر گرفته یعنی هر دستور یک بایت فقط opcode داره
بعد گفته فیلد آدرس 16 بیتی هست پس میشه هر آدرس 2 بایت
پس هر دستور یک آدرسه 3 بایت
هر دستور 2 آدرسه 5 بایت (چون دو تا آدرس داره 2 تا 2 بایت برای آدرس دهی احتیاج داره)
هر دستور 3 آدرسه 7 بایت(چون سه تا آدرس داره 3 تا 2 بایت برای آدرس دهی احتیاج داره)
پس برای تک آدرسه هفت تا دستور داریم 3*7=21
برای 2 ادرسه 5 تا دستور داریم 5*5
رای 3 آدرسه 3 تا دستور داریم 3*7
(05 بهمن 1392 06:01 ق.ظ)izadan11 نوشته شده توسط: [ -> ]گفته opcode رو ۸ بیتی در نظر گرفته یعنی هر دستور یک بایت فقط opcode داره
بعد گفته فیلد آدرس ۱۶ بیتی هست پس میشه هر آدرس ۲ بایت
پس هر دستور یک آدرسه ۳ بایت
هر دستور ۲ آدرسه ۵ بایت (چون دو تا آدرس داره ۲ تا ۲ بایت برای آدرس دهی احتیاج داره)
هر دستور ۳ آدرسه ۷ بایت(چون سه تا آدرس داره ۳ تا ۲ بایت برای آدرس دهی احتیاج داره)
پس برای تک آدرسه هفت تا دستور داریم ۳*۷=۲۱
برای ۲ ادرسه ۵ تا دستور داریم ۵*۵
رای ۳ آدرسه ۳ تا دستور داریم ۳*۷

ممنونSmile
لینک مرجع