پاورپوینت اجزا تشکیل دهنده  CPU (pptx) 88 اسلاید
                                    
                                    دسته بندی : پاورپوینت
                                    نوع فایل :  PowerPoint (.pptx) ( قابل ویرایش و آماده پرینت )
                                    تعداد اسلاید: 88 اسلاید
 
                                    قسمتی از متن PowerPoint (.pptx) :
                                    بنام خدا
1
 
CPU Structure
3
عملیات محاسباتی و منطقی را انجام میدهد
مشخص میکند که چه عملی در چه زمانی انجام گیرد.
از کلاک استفاده میکند
بصورت سخت افزاری و یا میکروپروگرام سیگنال لازم را به بخشهای مختلف میفرستد.
داده ها را ذخیره میکند
اجزا تشکیل دهنده  CPU
4
معماريهاي مختلف CPU 
سازمان تک انباره ای
سازمان چند رجيستري مانند SPARC, MIPS, Alpha, 
سازمان پشته ای
مثال: ماشین های X86 دارای یک معماری با مجموعه دستورات پیچیده ای است که تمامی جنبه های معماری های فوق را در بر میگیرد.
5
استفاده کننده نهائی:
	هیچ!
برنامه نویس سطح بالا
	 خیلی کم. تا حدی که بتواند کامپایلر مناسب را انتخاب نموده و عملکرد برنامه را بهینه کند.
برنامه نویس سطح پائین/ طراح OS 
	این افراد باید اطلاعات کافی در مورد رجیسترها، ساختار حافظه، انواع داده های موجود و عملکرد دستورات  داشته باشند.
طراحان کامپیوتر: 
این افراد نیز باید اطلاعات فوق را داشته باشند تا بتوانند اجزا سخت افزای مورد نیاز را انتخاب کنند.
اهمیت معماری CPU  چقدر است؟
6
ساختار رجیسترها
یکی از مهمترین ویژگی های تعیین کننده برا ی یک CPU ساختار رجیسترهای داخلی آن است. این رجیستر ها به دو دسته تقسیم بندی میشوند:
رجیسترهائی که استفاده کننده آنها را می بیند! و میتواند از طریق برنامه نویسی به آنها دسترسی داشته باشد
Data registers 
Address registers 
index register 
segment pointer 
stack pointer 
Condition codes (flags) 
رجیسترهائی که برای کنترل و نگهداری وضعیت CPU بکار میروند. این رجیسترها توسط واحد کنترل برای اجرای دستورات مورد استفاده واقع میشوند.
Program counter 
Instruction register
7
سازمان تک انباره ای
یک آکومولاتور
مشابه با کامپیوتر پایه
فصل پنجم
4096*16 RAM
AR
PC
DR
AC
INPR
IR
TR
OUTR
BUS
ALU
ADDRESS
همواره یکی از اپرندها اکومولاتور است
8
سازمان رجيستر عمومی
GENERAL REGISTER
تمامی  رجیسترها می توانند به عنوان اپراند دستورالعملهای ALU بکار برده شوند.
مثال : رجیسترهای داده در پردازنده پنتیوم
9
R1
R2
R3
R4
R5
R6
R7
MUXA
MUXB
DEC
ALU
ورودي خارجي(حافظه)
Loads
OP-CODE
S1
S2
D
Output
A
B
clock