پاورپوینت اجزا تشکیل دهنده 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