تالار گفتمان مانشت
سوال ۲۷ دکتری ۹۵ - نسخه‌ی قابل چاپ

سوال ۲۷ دکتری ۹۵ - *ahoo - 03 اردیبهشت ۱۳۹۶ ۰۸:۵۶ ب.ظ

سلام
دوستان کمک لطفا
گزینه۱ جوابه.
چجوری؟!

RE: سوال ۲۷ دکتری ۹۵ - arash691 - 03 اردیبهشت ۱۳۹۶ ۱۰:۳۰ ب.ظ

(۰۳ اردیبهشت ۱۳۹۶ ۰۸:۵۶ ب.ظ)*ahoo نوشته شده توسط:  سلام
دوستان کمک لطفا
گزینه۱ جوابه.
چجوری؟!
سلام ، بین مد ثباتی مستقیم و غیرمستقیم تفاوتی نیست پس کلا میشه اینو مد ثباتی در نظربگیریم منتها یک مد بلافاصل هم وجود داره که نمیشه تو یک کلمه قرار داده بشه پس حتما" دوکلمه ای هستش چون مد بلافاصل ۱۶ بیت میخواد برای ادرس دهی ولی سوال گفته قالب ها همه سه ادرسه هستن پس امکان پذیر نیست ، مد بلافاصل دو کلمه ای هستش . پس تا اینجا فهمیدیم مد های ثباتی ( مستقیم و غیرمستقیم ) یک کلمه ای و بلافاصل دو کلمه هست . حالا باید اندازه بخش ثبات و بدست بیاریم ، طبق صورت سوال گفته حداکثر ۱۵ دستورالعمل تک کلمه ای داریم پس ۴ بیت برای opCode1 نیازه که از ۱۶ بیت کم بشه ۱۲ بیت میمونه پس ثبات ۴ بیتی هستش .
[tex]opcode1\: |\: r\: |\: r\: |\: r\: \longrightarrow\: 16\: -\: 4\: =\: 12\: \longrightarrow\: 3r=12\: \longrightarrow\: r\: =\: 4bit[/tex]
دقت کنید با ۴ بیت میشه ۱۶ تا حالت مختلف ولی طراح ۱۵ حالت و درنظرگرفته پس انگار برای تمایز قالب دوکلمه ای و تک کلمه ای مثلا" یکی از حالت ها رو برای این موضوع درنظر گرفته مثلا" ۰۰۰۰ یعنی دو کلمه ای ، خوب تا اینجا فهمیدیم r چهار بیتی هستش و همینطور میدونیم تو مدبلافاصل ۱۶ بیت نیاز هست دو ادرس دیگه هم ثباتی میشن تا اینجا ۱۶+۸ یعنی ۲۴ بیت پس opCode2 میشه ۸ بیتی ممکنه اینجا اشتباه کنید و سریع بگید که با ۸ بیت ۲۵۶ حالت امکان پذیر هستش که خوشبختانه تو گزینه ها نیست ، اما دقت کنید تو قالب یک کلمه ای یک حالت مثلا" گفتیم ۰۰۰۰ برای تشخیص دو کلمه ای بودن نیاز است این ۸ بیت بدست امده ۴ بیت برای opCode1 هست پس ۴ بیت دیگه میمونه برای opCode2 یعنی فرمت دو کلمه ای میشه :
[tex]opcode1\: |\: opcode2\: |\: r\: |\: r\: |\: memory[/tex]
پس ۴ بیت داریم که حداکثر ۱۶ حالت دارد

RE: سوال ۲۷ دکتری ۹۵ - *ahoo - 04 اردیبهشت ۱۳۹۶ ۰۱:۵۲ ب.ظ

(۰۳ اردیبهشت ۱۳۹۶ ۱۰:۳۰ ب.ظ)arash691 نوشته شده توسط:  
(03 اردیبهشت ۱۳۹۶ ۰۸:۵۶ ب.ظ)*ahoo نوشته شده توسط:  سلام
دوستان کمک لطفا
گزینه۱ جوابه.
چجوری؟!
سلام ، بین مد ثباتی مستقیم و غیرمستقیم تفاوتی نیست پس کلا میشه اینو مد ثباتی در نظربگیریم منتها یک مد بلافاصل هم وجود داره که نمیشه تو یک کلمه قرار داده بشه پس حتما" دوکلمه ای هستش چون مد بلافاصل ۱۶ بیت میخواد برای ادرس دهی ولی سوال گفته قالب ها همه سه ادرسه هستن پس امکان پذیر نیست ، مد بلافاصل دو کلمه ای هستش . پس تا اینجا فهمیدیم مد های ثباتی ( مستقیم و غیرمستقیم ) یک کلمه ای و بلافاصل دو کلمه هست . حالا باید اندازه بخش ثبات و بدست بیاریم ، طبق صورت سوال گفته حداکثر ۱۵ دستورالعمل تک کلمه ای داریم پس ۴ بیت برای opCode1 نیازه که از ۱۶ بیت کم بشه ۱۲ بیت میمونه پس ثبات ۴ بیتی هستش .
[tex]opcode1\: |\: r\: |\: r\: |\: r\: \longrightarrow\: 16\: -\: 4\: =\: 12\: \longrightarrow\: 3r=12\: \longrightarrow\: r\: =\: 4bit[/tex]
دقت کنید با ۴ بیت میشه ۱۶ تا حالت مختلف ولی طراح ۱۵ حالت و درنظرگرفته پس انگار برای تمایز قالب دوکلمه ای و تک کلمه ای مثلا" یکی از حالت ها رو برای این موضوع درنظر گرفته مثلا" ۰۰۰۰ یعنی دو کلمه ای ، خوب تا اینجا فهمیدیم r چهار بیتی هستش و همینطور میدونیم تو مدبلافاصل ۱۶ بیت نیاز هست دو ادرس دیگه هم ثباتی میشن تا اینجا ۱۶+۸ یعنی ۲۴ بیت پس opCode2 میشه ۸ بیتی ممکنه اینجا اشتباه کنید و سریع بگید که با ۸ بیت ۲۵۶ حالت امکان پذیر هستش که خوشبختانه تو گزینه ها نیست ، اما دقت کنید تو قالب یک کلمه ای یک حالت مثلا" گفتیم ۰۰۰۰ برای تشخیص دو کلمه ای بودن نیاز است این ۸ بیت بدست امده ۴ بیت برای opCode1 هست پس ۴ بیت دیگه میمونه برای opCode2 یعنی فرمت دو کلمه ای میشه :
[tex]opcode1\: |\: opcode2\: |\: r\: |\: r\: |\: memory[/tex]
پس ۴ بیت داریم که حداکثر ۱۶ حالت دارد

خیلی ممنونم