Prosessor hansı prinsiplə işləyir?

Ev  Prosessor hansı prinsiplə işləyir?
Prosessor hansı prinsiplə işləyir?

Prosessor hansı prinsiplə işləyir?

Prosessor (və ya CPU – Mərkəzi Emal Bloku) kompüterin “beyni” sayı və onun əsas funksiyaları məlumatlari emal etmək, əmrləri yerinə yetirməkdigər komponentləri idarə etməkrejissor.


🧠 Prosessor necə işləyir? – Əsas Prinsiplər

Prosessor 3-cü mərhələ: əsas hissədə işləyir

1. Fetch (Əmrin alınması)

  • Prosessor RAM-dan və ya yaddaşdan növbəti əmri oxuyur.

  • Bu əmrin ünvanı Proqram Sayğacı (PC) adlı daxili registrdə saxlanır.

2. Decode (Əmrin sisteminin açılması)

  • Əmr şəklinə görə təhlil olunur və hansı növ əməliyyat olduğu (məsələn, toplama, çıxma, köçürmə və s.) edilir.

  • İdarəetmə Vahidi (İdarəetmə Bloku) bu prosesi icra edir.

3. Execute (Əmrin icrası)

  • Əmr Hesab Məntiqi Vahidi (ALU) və ya başqa daxili bloklarla həyata keçirilir.

  • Məsələn: 2 rəqəmin toplanması, məlumatın yaddaşa yazılması, şərtli keçid və s.

🔁 Bu dövr saniyədə milyonlarla dəfə (MHz, GHz) təkrarlanır.

🏗️ Prosessorun əsas hissəsi

HisəRolu
ALUAritmetik və məntiqi əməliyyatları yerinə yetirir
İdarəetmə Bloku (İB)Əmrləri yönləndirir, başqa idarələr edir
QeydlərMüvəqqəti məlumat saxlayan çox sürətli yaddaş
Keş YaddaşıƏn tez-tez istifadə olunan məlumatları saxlayır
SaatBütün əməliyyatlara vaxt siqnalları verir
Proqram Sayğacı (PC)növbəti əmr haradadır, onun idarəsini saxlayır
 

Əmr: A = B + C

1. B və C RAM-dan oxunur (gəlir)
2. Əmr təhlil edilir: “topla və A-ya yaz” (deşifrə)
3. B və C ALU-da toplanır, nəticə A registrinə yazılır (execute)

💡 Əlavə Məlumatlar

Mövzuİzah
Sürət (GHz)1 GHz = saniyədə 1 əməliyyat dövrü
Çoxnüvəli (Multi-core)Eyni anda bir neçə əməliyyatı paralel yerinə yetirir
Hiper-YivləməHər nüvənin 2 məntiqi axınla işləməsi
ARM vs x86Mobil vs Masaüstü prosessor memarlığı fərqləri
 

🧪 Real Prosessor Necə Proqramlaşdırılır?

Məsələn, aşağıdakı assembler dili kodu CPU-nun necə işlədiyini göstərir (x86 memarlığı üçün):

MOV AX, 5; AX registrinə 5 yaz
MOV BX, 3; BX registrinə 3 yaz
AX, BX əlavə edin; AX = AX + BX (yəni 5 + 3 = 8)

Bu əmrlər CPU vasitəsilə 1 və 0-lara çevrilərək icra olunur.