رجیسترها (ثبات ها) در پردازنده ها

نمایندگی سرورهای hp فروش و پشتیبانی

رجیسترها (ثبات ها) در پردازنده ها

۲۶ بازديد

 رجیسترها (ثبات ها) در پردازنده ها

 

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

رجیستر ها بر اساس کاربرد های آن ها، داری انواع مختلفی هستند. رجیستر ها در پردازش دستورات 3 وظیفه اساسی Fetch (واکشی داده ها)، Decode (کد گشایی دستورات) و Execute (اجرای دستورات) را بر عهده دارند. مرحله ی Fetch ، برای گرفتن دستورالعمل های کاربر به کار گرفته می شود. مرحله Decode، برای رمز گشایی دستور العمل ها به کار می رود و پردازنده متوجه نوع دستور العمل می شود. مرحله Execute، دستور العمل های رمز گشایی شده توسط پردازنده اجرا می شوند و به کاربر نمایش داده می شود.

رجیستر ها سایز محدودی از داده ها را می توانند ذخیره کنند. رجیستر ها 1 بایتی، 2بایتی، 4بایتی و یا 8 بایتی اند. هر چه رجیستر ها سایز بزرگتری داشته باشند میتوانند عملکرد پردازنده را افزایش دهند.

رجیستر ها بر اساس عملکردشان می توان در 2 دسته کلی رجیستر های در دسترسی کاربر (User Accessible Register) و رجیستر های داخلی (internal Registers) دسته بندی کرد.

 

رجیستر های با دسترسی کاربر (User Accessible Register)

این نوع رجیستر ها  با وارد کردن دستورات از سمت کاربر ، قابل دسترسی هستند.

  • رجیستر های عمومی (General Purpose Registers) : کاربران می توانند به این رجیستر ها دسترسی داشته باشند و آن ها را تغییر دهند و شامل آدرس ها و یا داده ها هستند.
  • رجیستر های ویژه (Special Purpose Registers) : این رجیستر ها به طور مستقیم توسط کاربر قابل دسترسی نیستند و به پردازنده تعلق دارند. یک مثال برای این دسته، رجیستر شمارنده برنامه (Progeam Counter) یا به اصطلاح PC  است که آدرس دستور بعدی که باید پردازش شود را در خود نگه می دارد و با دریافت یک دستور، مقدار 1 واحد به آن افزوده می شود.

 

 

رجیستر های داخلی (internal Registers)

این رجیسترهای CPU برای کاربر قابل دسترسی نیستند و فقط در حین پردازش توسط خود پردازنده قابل دسترسی هستند و انواعی دارند .

  1. Memory Data Register (MDR): یکی از رجیستر های بسیار مهم پردازنده است که در نقش بافر عمل می کند و داده ها و اطلاعاتی که طی عملیات Fetch از حافظه Ram به این رجیستر انتقال یافته را کپی کرده تا پردازنده بتواند از این داده ها برای پردازش استفاده کند.
  2. Memory Address Register (MAR): هنگامی که پردازنده می خواهد داده ای را در حافظه Ram ذخیره کرده یا از آن بخواند ، در این هنگام پردازنده آدرس آن داده ها و دستورالعمل هایی که موردنیازش است را در رجیستر  MAR به صورت موقت دخیره می کند تا از آن ها استفاده کند.
  3. Memory Buffer Register (MBR) : رجیستر MBR تفاوتی با رجیستر MDR ندارد و همان عملیات را انجام می دهد و مانند MDR ، نقش بافر عمل می کند و داده ها و اطلاعاتی که طی عملیات Fetch از حافظه Ram به این رجیستر انتقال یافته را کپی کرده تا پردازنده بتواند از این داده ها برای پردازش استفاده کند.

در این جا می خواهیم انواع رجیستر های مهم در پردازنده ها و ریز پردازنده ها را بررسی کنیم:

  1. Flag Register (FR) : رجیستر Flag برای نشان دادن یک حالت و شرایط خاص استفاده می شود. رجیستر Flag از 1 یا 2 بایت تشکیل شده است. هر بایت به 8 بیت تقسیم می شود و هر بیت یک حالت را نشان می دهد. برخی از این رجیستر های Flag عبارتند از Zero Flag ( برای نشان دادن این که حاصل محاسبه صفر شده است یا خیر) ، Carry Flag (برای نشان دادن این که مقدار قرضی در محاسبه داریم یا خیر)، Paritty Flag ( برای نشان دادن این که مقدار paritty در محاسبه داریم یا خیر) ، Sign Flag (برای نشان دادن این که مقدار ما علامت دار است یا بی علامت ) ، OverFlow Flag ( برای نشان دادن این که در محاسبه مقدار ما از حد بیشتر شده یا خیر)، Interrupt Enable  ( برای نشان دادن که اینکه interrupt اتفاق افتاده یا خیر) ، Decimal Mode Flag ( برای نسان دادن این که عدد حاصل در حالت دسیمال ( ده دهی ) قرار دارد یا خیر).
  2. Accumulator Register : عملکرد رجیسترهای تجمعی مدیریت عملیات ریاضی و منطقی است. این رجیستر ها بخشی از ALU ( واحد ریاضی و منطق ) هستند. تقریباً چهار نوع رجیستر Accumulative وجود دارد که EAX ، EBX ، ECX و EDX نامیده می شوند. اندازه این رجیستر ها از 1 تا 4 بایت می باشد. رجیستر های AX , BX, CX, DX ، 2 بایتی هستند و مرتبه پایین و بالای آن به ترتیب به صورت AL, BlL, CL, DL و AH, BH, CH, DH هستند.
  3. Instruction Pointer Register (IPR) : یک رجیستر خاص است که آدرس دستورالعمل بعدی که باید توسط پردازنده پردازش شود را در خود نگه می دارد و به آن Program Counter یا PC هم گفته می شود.
  4. Index Register : به طور کلی یک رجیستری در داخل پردازنده است که برای تغییر آدرس های عملوند (Operand) در حین اجرای برنامه کار می کند و هدف این رجیستر ذخیره اعدادی در پردازنده است که بتواند منفی باشد و یا بخشی از آدرس دستوری که آمده باشد تا بتواند آن را به یک آدرس کارآمد تبدیل کند. نکته ای که وجود دارد این است که به Index Register گاهی اوقات Base Register هم اطلاق می شود.
  5. Data Register (DX) : از این رجیستر برای ذخیره داده های خوانده شده یا نوشته شده از حافظه های ذخیره سازی به طور موقت استفاده می شود.

 

خرید سرور اچ پی

خرید سرور hp

خرید سرور

سرور اچ پی

خرید سرور hpe

فروش سرور اچ پی

فروش سرور اچ پی

فروش سرور hp

فروش سرور hp

فروش سرور hpe

ovdn sv,v h] d

ovdn sv,v اح

 

 

 

 

خرید هارد سرور اچ پی

خرید هارد سرور hp

خرید هارد سرور hpe

خرید هارد سروری

فروش هارد سرور

فروش هارد سرور اچ پی

فروش ارد سروری

فروش هارد سرور hpe

فروش هارد سروری

 

 

 

 

 

خرید رم سرور

خرید رم سرور اچ پی

خرید رم

خرید رم سروری

خرید رم سروری hpe

خرید رم سرور hp

خرید رم سرور

فروش رم سرور

فروش رم سرور اچ پی

فروش رم سرور اچ پی ای

فروش رم سرور hp

فروش رم سرور hpe

فروش رم سرور

 

hp

 

 

 

 

خرید پاور سرور

خرید پاور سرور hpe

خرید پاور سرور hp

خرید پاور سروری

Tv,a h,v sv,v

فروش پاور سرور

فروش پاور سرور اچ پی ای

فروش پاور سرور hp

فروش پاور سرور hpe

فروش پاور سرور hp

hp ﺍﺳﺘﻮﺭﯾﺞ

 

ﻓﺮﻭﺵ ﻗﻄﻌﺎﺕ hp ﺳﺮﻭﺭ

 

ﺳﺮﻭﺭﻫﺎﯼ

Hp

 

ﺧﺮﯾﺪ ﭘﺎﻭﺭ hp ﺳﺮﻭﺭ

 

ﻗﯿﻤﺖ ﺳﺮﻭﺭ dl360 hp g10

 

 

ﻧﻤﺎﯾﻨﺪﮔﯽ ﺳﺮﻭﺭﻫﺎﯼ hp

 

ﺳﺮﻭﺭ ﺍﭺ ﭘﯽ

g9

 

hp ﺳﺮﻭﺭ g9 dl380 ﻗﯿﻤﺖ

 

ﻗﯿﻤﺖ ﺳﺮﻭﺭ

Hp

 

hp ﺳﺮﻭﺭ

ﻗﯿﻤﺖ

 

ﻟﯿﺴﺖ ﻗﯿﻤﺖ ﻫﺎﺭﺩ ﺳﺮﻭﺭ hp

 

ﻗﯿﻤﺖ ﺳﺮﻭﺭ dl380 hp g7

 

 

ﺳﺮﻭﺭ ﺍﭺ ﭘﯽ

dl380 g9

 

ﻓﺮﻭﺵ

ﺳﺮﻭﺭ ﺍﭺ ﭘﯽ

 

ﻗﯿﻤﺖ ﺳﺮﻭﺭ dl380 hp g9

hp ﺳﺮﻭﺭ

 

ﻗﯿﻤﺖ ﺳﺮﻭﺭ dl380 hp g10

 

ﻗﯿﻤﺖ hp ﺍﺳﺘﻮﺭﯾﺞ

 

ﻧﻤﺎﯾﻨﺪﮔﯽ hp ﺳﺮﻭﺭ

 

 

ﺭﻡ ﺳﺮﻭﺭ

hp g8

 

hp ﺳﺮﻭﺭ g9

 

 

ﻗﯿﻤﺖ ﺳﺮﻭﺭ dl380 hp g8

 

 

ﺧﺮﯾﺪ ﺳﺮﻭﺭ

hp g10

 

ﻓﺮﻭﺵ ﺳﺮﻭﺭﻫﺎﯼ hp

 

 

hpﺳﺮﻭﺭ

 

 

ﮐﺎﺭﺕ ﮔﺮﺍﻓﯿﮏ hp ﺳﺮﻭﺭ

 

hp ﺳﺮﻭﺭ g8

 

ﺧﺮﯾﺪ ﺳﺮﻭﺭ

hp g9

 

ﻗﯿﻤﺖ ﻫﺎﺭﺩ hp ﺳﺮﻭﺭ 10k 300g

 

ﮐﯿﺲ ﺳﺮﻭﺭ

Hp

 

 

تا كنون نظري ثبت نشده است
ارسال نظر آزاد است، اما اگر قبلا در رویا بلاگ ثبت نام کرده اید می توانید ابتدا وارد شوید.