X86 nedir?

İşlemci; Kısaca CPU ( Central Process Unit ) yani Merkezi İşlem Birimi’dir. İşlemci için bilgisayarın beynidir diyebiliriz.  Adından anlaşıldığı gibi bilgisayardaki işlemleri gerçekleştiren ve gerekli yerlere gönderen elemandır. şlemci, bilgisayarın birimlerinin çalışmasını ve bu birimler arasındaki veri (data) akışını kontrol eden, veri işleme (verileri değerlendirip yeni veriler üretme) görevlerini yerine getiren elektronik aygıttır. X86; Intel 8086 işlemci tabanıyla geriye dönük uyumlu komut seti mimarisinin bir ailesidir. 8086 ile ilgili yazılımlama kurallarını ifade eder.

Intel’in önemli özelliklerinden biri olan "geriye dönük yazılım uyumluluğu" böyle bir tanımlamanın oluşmasını sağlamış. Şöyle ki; 8086 mikroişlemcisi olan bir bilgisayar sisteminde hazırladığınız herhangi bir assembly yazılımı X86 uyumlu tüm bilgisayarlarda çalışır. 80286, 386, 486 SX veya DX, Pentium, Pentium III, AMD nin 286, 386 işlemcilerinde veya Nexgen, Cyrix’in aynı tür işlemcilerinde ve diğerlerinde bu yazılım çalışacaktır. Bu demek oluyor ki yukarıda saydığımız tüm mikroişlemciler ve uyumlu olan diğerlerinin ortak bir yönü var. Bu ortak yönler ortak yazılım kodların olması ve mikroişlemcilerinin temel mimarileri birbirinin aynı olmasıdır.

X86

X86 tabanlı sistemlerin mimarisi birbirine benzer. Bir de X86 tabanlı olmayan sistemler vardır. IBM firmasının PowerPC tabanlı işlemcileri, ya da SUN Microsystems şirketinin sistemleri X86 tabanlı mikroişlemciler kullanmadıkları için bu tür bilgisayarda çalışan yazılımlar X86 tabanlı sistemlerde çalışmazlar. Şunu unutmayalım; dünyada yaklaşık %90 oranında X86 uyumlu PC sistemi kullanılıyor. Bu yüzden bu X86 assembly dili diğer assembly dillerinden daha geçerli bir yazılımlama dilidir.

X86'nın özellikleri

1. Tasarımcısı Intel ve AMD'dir.

2. Bits: 16-bit, 32-bit ve 64-bit

3. 1978 yılında(16-bit), 1985 yılında (32-bit), 2003 yılında (64-bit) tanıtılmıştır.

4. Tasarım: CISC

5. Tip: Kayıt bellek

6. Kodlama: Değişken (1 ile 15 bayt)

7. Sayfa boyutu: 8086–i286: Yok, i386, i486: 4 KB, P5 Pentium: Eklendi 4 MB

X86 uzantıları

1. x87

2. IA-32

3. MMX

4. SSE

5. SSE2

6. x86-64

7. SSE3

8. SSSE3

9. SSE4

10. SSE5

11. AVX

Komut kaydedici

Genel amaçlı;

16-bit: 6 semi-dedicated registers + BP and SP

32-bit: 6 GPRs + EBP and ESP

64-bit: 14 GPRs + RBP and RSP

Kayan nokta

16-bit: İsteğe bağlı ayrı X87 FPU.

32-bit: İsteğe bağlı ayrı ayrı ya da entegre X87 FPU, entegre SSE2 birimleri.

64-bit: Entegre X87 ve SSE2 birimleri.

Yorumlar

Bu sayfa ait yorum bulunamadı. İlk yorum yapan siz olun.

Yorum ekle

Vazgeç