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

اندازه برنامه با دستورات x آدرسی - pooyaa - 05 بهمن ۱۳۹۲ ۰۵:۵۲ ق.ظ

سلام
کسی میتونه این سوال رو توضیح بده
جواب هم گزینه ۱هست.

RE: اندازه برنامه با دستورات x آدرسی - izadan11 - 05 بهمن ۱۳۹۲ ۰۶:۰۱ ق.ظ

گفته opcode رو ۸ بیتی در نظر گرفته یعنی هر دستور یک بایت فقط opcode داره
بعد گفته فیلد آدرس ۱۶ بیتی هست پس میشه هر آدرس ۲ بایت
پس هر دستور یک آدرسه ۳ بایت
هر دستور ۲ آدرسه ۵ بایت (چون دو تا آدرس داره ۲ تا ۲ بایت برای آدرس دهی احتیاج داره)
هر دستور ۳ آدرسه ۷ بایت(چون سه تا آدرس داره ۳ تا ۲ بایت برای آدرس دهی احتیاج داره)
پس برای تک آدرسه هفت تا دستور داریم ۳*۷=۲۱
برای ۲ ادرسه ۵ تا دستور داریم ۵*۵
رای ۳ آدرسه ۳ تا دستور داریم ۳*۷

RE: اندازه برنامه با دستورات x آدرسی - pooyaa - 05 بهمن ۱۳۹۲ ۰۷:۰۴ ق.ظ

(۰۵ بهمن ۱۳۹۲ ۰۶:۰۱ ق.ظ)izadan11 نوشته شده توسط:  گفته opcode رو ۸ بیتی در نظر گرفته یعنی هر دستور یک بایت فقط opcode داره
بعد گفته فیلد آدرس ۱۶ بیتی هست پس میشه هر آدرس ۲ بایت
پس هر دستور یک آدرسه ۳ بایت
هر دستور ۲ آدرسه ۵ بایت (چون دو تا آدرس داره ۲ تا ۲ بایت برای آدرس دهی احتیاج داره)
هر دستور ۳ آدرسه ۷ بایت(چون سه تا آدرس داره ۳ تا ۲ بایت برای آدرس دهی احتیاج داره)
پس برای تک آدرسه هفت تا دستور داریم ۳*۷=۲۱
برای ۲ ادرسه ۵ تا دستور داریم ۵*۵
رای ۳ آدرسه ۳ تا دستور داریم ۳*۷

ممنونSmile