برای اجرای یک دستورات به طور کلی باید مراحل زیر طی شود:
۱)دستور از حافظه واکشی بشه
۲)مراحل اجرای دستور واکشی شده(شامل ترجمهی دستور،بدست آوردن عملوندها ،انجام عملیاتی که کد عملوند مشخص میکنه)
ابتدا تک تک مراحلی که باید انجام بشه مشخص می کنیم بدون در نظر گرفتن سیکل زمانی.بعد از این مشخص می کنیم که کدوم مراحل می تونن با هم همپوشانی داشته باشن یعنی اجرای یکی به دیگری ضرر نمیزنه و حالا تعدا سیکل های ما مشخصه
من با توجه به سوال ۶۹ پارسه اونچه که فهمیدم رو می نویسم ولی نتونستم عکسش رو بذارم اگه کسی بتونه بذاره تا بقیه که پارسه ندارن هم در موردش نظر بدن ممنون میشم.

مراحل را مشخص می کنیم:
۱)باید دستوراز حافظه بیرون بیاد،اول باید PC در MAR قرار بگیره چون PC مستقیم به حافظه وصل نیست.مرحله (۱)
MAR←PC، مرحله (۲)
PC←PC1
۲)همیشه دستور برای اجرا باید در ثبات IR قرار بگیره، دستور الان میشه
MEM[MAR] که باید به IR انقال بدیم اما را مستقیمی بین حافظه و IR وجود نداره پس مجبوریم اول بریزیم تو MDR و بعدش IR که اینجا دو مرحله داریم: مرحله(۳)
MBR←MEM[MAR] و مرحله(۴)
IR←MBR
تا اینجا واکشی تموم شد حالا اجرای دستور
۳)
Res←R0مرحله (۵)
۴)
R0←R1مرحله (۶)
۵)
R1←Resمرحله (۷)
مراحل ۳و ۲ میتونن همپوشانی داشته باشن، تو مراحل دیگه نمیتونن هم پوشان بشن چون یا اینکه ما یک باس مشترک داریم و چند مقدار رو یه باس جواب نمیده و یا اینکه در صورت همپوشان شدن مقدارها ممکن اشتباه خونده یا نوشته بشه
تعداد مراحلمون شد ۶ تا پس ۶ سیکل