cpu چیست ؟
در طی سالهای متمادی از زمانی که نخستین سیپییو عرضه شد، بهبودهای زیادی در آنها ایجاد شده است. اما علیرغم این واقعیت، هنوز هم کارکرد اصلی سیپییو شامل سه مرحله ساده است: واکشی (Fetch)، کدگشایی (Decode) و اجرا (Execute).
واکشی
همانطور که از نام آن بر میآید در این مرحله سیپییو یک دستورالعمل را دریافت میکند. این دستورالعمل به صورت یک سری از اعداد است و از RAM به سیپییو ارسال میشود. هر دستورالعمل تنها بخشی کوچکی از یک عملیات است. بنابراین سیپییو باید بداند که دستورالعمل بعدی چیست. آدرس دستورالعمل کنونی به وسیله شمارنده برنامه یا پیسی (PC) نگهداری میشود. سپس این پیسی به همراه دستورالعملها در ثبات (Register) دستورالعمل یا IR درج میشود. در نهایت طول پیسی برای ارجاع به آدرس دستورالعمل بعدی بسط مییابد.
کدگشایی
زمانی که دستورالعملی واکشی شده و در ثبات دستورالعمل ذخیره شد، سیپییو دستورالعملها را به یک مدار که مدار کدگشایی دستورالعمل نامیده میشود، ارسال میکند. در این مرحله دستورالعمل به سیگنالهایی تبدیل میشود که برای اقدامهای مختلف به اجزای متفاوت سیپییو ارسال میشود.
اجرا
در مرحله نهایی دستورالعملهای کدگشایی شده به اجزای مرتبط سیپییو ارسال میشوند تا اجرا شوند. نتیجه کار معمولاً در ثبات سیپییو نوشته میشود تا بتوان در دستورالعملهای بعدی به آن ارجاع داد. این قسمت مانند حافظه ماشینحساب عمل میکند.