İçeriğe atla

Mikroişlemci komutları

Mikro işlemciler bellekte saklanan belli bit dizilerine göre işlemler yapmak için tasarlanmışlardır. Bu bit dizilerine komut denir. Her mikro işlemci imal edilirken, bellekten hangi bit dizisini okuduğunda hangi işlemi yapacağı belirlenir. Mikro işlemci üreticilerinin ve mimarilerinin farklı olması her işlemci ailesinin (Intel x86, DEC Alpha, PowerPC gibi) yeni komutlara sahip olması sonucunu doğurmaktadır; yani tüm mikro işlemcilerin okuyup işlem yapabilecekleri evrensel bir komut kümesi yoktur.

Öte yandan, genel olarak bakıldığında bir mikro işlemcinin çalışmasını sağlayan komutları kabaca üç sınıfa ayırabiliriz:

  • Aritmetik komutlar,
  • Girdi/çıktı komutları,
  • Kontrol komutları.

Aritmetik komutlar bellekte saklanan veri üzerinde çeşitli aritmetik ve mantıksal işlemler yapılmasını sağlarlar (toplama, çıkarma, mantıksal ve işlemi, sağa ve sola bit kaydırma işlemleri gibi). Girdi/çıktı komutları işlemcinin dış birimlerle bağlantısını sağlayan girdi/çıktı kapılarını (port) kontrol eder. Kontrol komutları ise mikro işlemcinin iç durumunu değiştiren komutlardır (programın devam edeceği yeri değiştirme, aritmetik işlemlerde yardımcı olan kütükleri değiştirme, ‘stack pointer’ işlemleri gibi). Her mikro işlemcinin komut kümesinde bu üç türden komutlar mutlaka bulunacak, ancak komutların hangi bit dizilerine karşılık geldikleri, işlemlerin nasıl yürütüldüğü farklı olacaktır.

İlgili Araştırma Makaleleri

Komut kümesi mimarisi, CPU'nun yazılım tarafından nasıl kontrol edileceğini tanımlayan bilgisayar soyut modelinin bir parçasıdır. ISA, işlemcinin ne yapabileceğini ve bunu nasıl yapacağını belirterek donanım ve yazılım arasında bir arayüz gibi davranır.

MIPS, Microprocessor without Interlocked Pipeline Stages, MIPS teknolojileri adlı firma tarafından 1985 yılında geliştirilmiş indirgenmiş komut kümesi türü bir mikroişlemci mimarisidir.

<span class="mw-page-title-main">Mikrodenetleyici</span>

Mikrodenetleyici bir VLSI entegre devre çipinde küçük bir bilgisayar'dır. Mikrodenetleyici, bellek ve programlanabilir giriş/çıkış çevre birimleri ile birlikte bir veya daha fazla CPU kapsar.

Mikroprogramlama, kontrol işaretlerini oluşturan ikili sayıların mikrokomutlar yazılarak oluşturulmasıdır. Bu sembolik mikroprogram, ikili kontrol işaretlerine mikroassembler anlamında dönüştürülür. Mikroprogramlama yazılım ile donanım arasındaki özyinelemeyi sağlayan bilgisayarın en gerekli parçasıdır. İşlemcinin denetim birimini tasarlamak için yazmaç aktarımı işlemleri düzeyinde programlama yapılması yöntemidir. Birçok işlemcide mikroprogramlama makine kodu buyruklarını doğrudan donanım üzerinde yürütür. Fakat bazı yeni mimarilerde mikroprogramlama uygulanmaz onun yerine yazılım, dijital mantık düzeyindeki işlemleri doğrudan çalıştırır.

<span class="mw-page-title-main">Merkezî işlem birimi</span> bir bilgisayar programının talimatlarını, talimatlar tarafından belirtilen temel aritmetik, mantıksal, kontrol ve giriş/çıkış (G/Ç) işlemlerini gerçekleştirerek yürüten ve diğer bileşenleri koordine eden bir bilgisayar içindeki elektro

Merkezî işlem birimi, dijital bilgisayarların veri işleyen ve yazılım komutlarını gerçekleştiren bölümüdür. Çalıştırılmakta olan yazılımın içinde bulunan komutları işler. Mikroişlemciler ise tek bir yonga içine yerleştirilmiş bir merkezî işlem birimidir. 1970'lerin ortasından itibaren gelişen mikroişlemciler ve bunların kullanımı, günümüzde MİB teriminin genel olarak mikroişlemciler yerine de kullanılması sonucunu doğurmuştur.

i386

Intel 80386 veya i386, 80286'dan sonraki Intel mikroişlemcisi.

<span class="mw-page-title-main">Intel 80286</span>

Intel 80286 veya i286, 8086/8088'dan sonraki intel işlemcisidir.

<span class="mw-page-title-main">Aritmetik mantık birimi</span>

Aritmetik mantık birimi (AMB) aritmetik ve mantık işlemlerini gerçekleştiren bir dijital devredir. AMB en basit işlemi gerçekleştiren mikro denetleyiciden, en karmaşık mikroişlemciye sahip bir bilgisayara kadar tüm işlemcilerin yapıtaşıdır. Modern bilgisayarların içinde bulunan mikroişlemcilerin ve ekran kartlarının içinde çok karışık ve güçlü AMB'ler bulunmaktadır. AMB kavramına ilk olarak 1945 yılında matematikçi John von Neumann EDVAC adlı yeni bir bilgisayar üzerine bulgularını anlatan raporunda değinmiştir.

<span class="mw-page-title-main">Pentium</span>

Pentium, Intel’den beşinci nesil x86 mimarisi bir mikroişlemcisidir. 486 serisinin ardılıydı ve ilk olarak 22 Mart 1993 tarihinde duyurulmuştu.

<span class="mw-page-title-main">PowerPC</span>

PowerPC, AIM olarak bilinen Apple-IBM-Motorola ittifakının 1991'de geliştirdiği bir RISC mikroişlemcisidir. Genel olarak kişisel bilgisayarlar içindir. PowerPC merkezi işlem birimleri (CPU) gömülü (embedded) ve yüksek performans işlemcileri olduğu için popüler olmuştur. PowerPC 1990'da AIM' in ve PReP'in temel taşı oldu, fakat mimari Apple'ın Macintosh'unun 1994–2006 modellerinde daha başarılı bulundu.

<span class="mw-page-title-main">Mikroişlemci</span> ana işlem biriminin fonksiyonlarını tek bir yarı iletken tümdevrede birleştiren programlanabilir sayısal elektronik bileşen

Mikroişlemci, işlemci olarak da bilinen, merkezî işlem biriminin (CPU) fonksiyonlarını tek bir yarı iletken tüm devrede (IC) birleştiren programlanabilir bir sayısal elektronik bileşendir.

<span class="mw-page-title-main">Assembly</span> uygulanan işlemlerle programlama dilinin birbirine çok yakın olduğu düşük seviye programlama dilleri

Assembly dili, bir işlemcinin komut kümesi üzerine tanımlanmış alt seviye bir dildir. Assembly dili kolay hatırlanabilir semboller tanımlar ve böylece işlemcinin makina koduna karşılık gelen sayı dizilerinin bilinmesine gerek kalmaz. Assembly dili, platformdan bağımsız yüksek seviyeli programlama dillerinin aksine, işlemci mimarisine bağımlıdır. Tipik uygulamaları; cihaz sürücüleri, alt seviyeli dahili (embedded) ve gerçek zamanlı sistemlerdir. Bır assembly programı assembler kullanılarak makine koduna çevrilir.

Boru hattı yöntemi bilgisayar mimarisi ve diğer sayısal ürünlerin tasarımında başarımı artırmak için uygulanan bir yöntemdir. Komutları, boru hattı yöntemi ile işleyip daha kısa süre içinde bitmesini sağlar. Asıl amacı saat sıklığını artırarak başarımı artırmaktır. Farklı kaynakları aynı anda, farklı işler tarafından kullanarak çalışır.

<span class="mw-page-title-main">Bilgisayar mimarisi</span>

Bilgisayar mimarisi, en küçüğe ve en başarılıya ulaşmayı hedeflerken aynı zamanda maliyeti de göz önünde bulundurduğu için sanat ve bilimin ortak buluştuğu nokta olarak da tanımlanır. Bilgisayar Mimarisi, bilgisayar parçalarının iç yapıları ve aralarındaki haberleşme bağlantıları ile ilgilidir.

Mikroişlemcilerde kural dışı durumlar, programların çalıştırılması esnasında verilen komutlar neticesinde oluşan hatalardır. Bu hatalar nedeniyle program istenilen şekilde çalışmaz. Hatta işlemcinin kilitlenmesine bile sebep olabilir. Bu tür durumlar normal bir işleyiş olmadığından kural dışı durum oluşturur.

<span class="mw-page-title-main">IBM POWER mimarisi</span>

IBM POWER, IBM tarafından geliştirilen RISC tabanlı bir komut kümesi mimarisidir. POWER serisi mikroişlemcileri ana işlemci olarak birçok IBM sunucusunda, küçük bilgisayarlarda, iş istasyonlarında ve süper bilgisayarlarda kullanılıyor. POWER3 ve sonrasında gelen POWER mikroişlemci serilerinde tamamıyla 64-bit PowerPC mimarisi uygulanmıştır. POWER3 ve üstü mikroişlemcilerde eski POWER komutları uygulanmamıştır.

<span class="mw-page-title-main">İşlem (bilgisayar)</span>

Bilgisayar bilimlerinde işlem (process) terimi, belleğe yüklenmiş ve işlemcide (CPU) yürütülmekte olan bir program olarak tanımlanmaktadır. Uygulamalar diskte çalışmaz halde bulunurken ise program olarak tanımlanır. Bir program kendi başına pasif komut yığınıdır ve işlem ise bu komutların aktif olarak yürütülmesidir.

<span class="mw-page-title-main">Yazmaç öbeği</span>

Yazmaç öbeği, bir merkezi işlem birimindeki işlemci yazmaçlarının bir dizisini ifade etmektedir. Modern tümleşik devre tabanlı yazmaç öbekleri genellikle çok portlu hızlı durağan rastgele erişimli bellekleri (SRAM) kullanılarak sistemlere tümleştirilmektedirler. Bu tür rastgele erişimli bellekleri kullandıkları okuma ve yazma girişlerine göre ayrılır, fakat normal çok portlu durağan rastgele erişimli bellekler okuma ve yazma işlemlerini aynı girişleri kullanarak gerçekleştirebilmektedirler.

İşlem kodu, bilgisayar teknolojisinde makine dili komutunun, gerçekleştirilecek işlemi belirten kısmıdır. Bunların özellikleri ve biçimi, söz konusu işlemcinin komut kümesinde ortaya koyulur. Bir komutta, normalde işlem kodundan yanı sıra üzerinde işlem gerçekleştirilmesi gereken bir veya daha fazla belirteçleri vardır. Fakat bazı işlemlerde örtük (implicit) işlem kodları olabilir veya hiçbir işlem kodu olmayabilir. İşlem kodları ve işlenen (operand) belirteçleri için neredeyse tekdüze alanları olan komut setleri vardır. Bazılarında ise daha karmaşık ve çeşitli uzunluk yapıları vardır.

<span class="mw-page-title-main">Motorola 6800</span>

6800 Motorola tarafından 1974 yılında tasarlanan 8 bitlik bir mikroişlemcidir. MC6800 mikroişlemcisi M6800 Mikro bilgisayar sisteminin parçasıydı. Sistem aynı zamanda seri ve paralel arayüzler sahipti; ICs, RAM, ROM ve diğer destek çipleri gibi. Önemli tasarım özelliği M6800 ailesi IC'lerin diğer mikroişlemcilerin çoğunluğu üç gerilime ihtiyaç duyduğu halde yalnızca bir beş voltluk güç kaynağı gerektirmesiydi. M6800 Mikrobilgisayar Sistemi Mart 1974'te tam üretime geçti.