İçindekiler 1. İşlemciler... 2 a- İşlemci nedir... 2 b- Tarihçe...2

Ebat: px
Şu sayfadan göstermeyi başlat:

Download "http://alikoker.name.tr İçindekiler 1. İşlemciler... 2 a- İşlemci nedir... 2 b- Tarihçe...2"

Transkript

1 İçindekiler 1. İşlemciler... 2 a- İşlemci nedir... 2 b- Tarihçe İşlemcilerin Yazılım Destekleri... 3 a- MMX... 3 b- 3Dnow... 3 c- SSE Mimari... 4 a- CISC işlemsiler...4 b- RISC işlemciler...4 c- CISC ve RISC işlemcilerin karşılaştırılması CACHE İşlemcinin Hızı Nasıl Çalışır Microişlemci Temel Yapısı...6 a- İletim yolları...7 b- Veri yolları İç veri Yolları Dış veri yolları... 8 c- Adres yolları...8 d- Kontrol Yolları...8 e- Aritmetik Mantık Birimi (ALU)...8 f- ALU nun İşlevi Kaydediciler ve Sayıcılar Kontrol Birimi Merkezi İşlem Biriminin Yapısı a- 8 bit microişlemciler b- 16 bit microişlemciler c- 32 bit microişlemciler Microişlemci Özellikleri Microişlemci Destek Devreleri Pentium 4 ile 3 arasındaki farklar Özet

2 İŞLEMCİLER - (CPU) İşlemci nedir : Bir bilgisayarın en popüler ve en önemli parçası işlemcidir. Kısaca CPU (Central Processing Unit / Merkezi İşlem Birimi) olarak anılan işlemciler, adından da anlaşılacağı üzere bir bilgisayardaki işlemleri yürüten ve sonuçları gerekli yerlere gönderen elemandır yılında Intel firmasının ilk defa binlerce transistörü bir silikon çip üzerinde birleştirmesiyle bilgisayar çağında devrim gerçekleştirilmiş oldu. Bu şekilde daha önce sadece büyük şirketlerin ve üniversitelerin kullanabildiği bilgisayarlar iyice küçüldü ve evlere girmeye başladı. Eskiden işlemci PC'nin en önemli parçasıyken bir PC'nin değerini belirleyen şeyin performans ve sunduğu imkanlar olduğunu düşünürsek artık en önemli parçalarından biri diyebiliyoruz. Çünkü bir PC'nin performansını grafik kartı, sabit disk, bellek gibi bileşenler de belirlediği gibi, özellikleri de kullanılan anakarta, multimedya donanımlarına ve çevre birimlerine bağlı. Bu yüzden hızlı bir işlemci ile yavaş bir sabit disk veya grafik kartı kullanmak veya yavaş bir işlemciyle hızlı bir grafik kartı veya sabit disk kullanmak pek anlamlı olmuyor. Donanımların birbirine ayak uydurduğu, başka bir donanımın işini görmesi için nispeten daha az süre beklediği sistemler dengeli sistemlerdir. Tarihçe : İşlemci yada diğer ismiyle CPU (central processing unit - merkezi işlem birimi) aslında bir yonga (chip) üzerine yerleştirilmiş bir hesap makinesinden başka bir şey değildir. İlk işlemci Intel üretildiğinde çok güçlü değildi. Yapabildiği tek şey toplama ve çıkarmaydı ve bir kerede sadece 4 bit işlem yapabiliyordu. Fakat her şeyin bir chip üzerine sığdırılmış olması o zamanlar için gerçekten bir başarıydı. 4004'ün üretiminden önce mühendisler bilgisayarları çok sayıda chip ve parçaların birleşiminden yapabiliyorlardı ilk taşınabilir elektronik hesap makinesine hayat verdi. Ev bilgisayarları için kullanılan ilk işlemci Intel 8080'di yılında üretilen bu işlemci 8bit'lik bir chipti. Fakat piyasalar asıl etki yapan işlemci yine Intel'in 8088 adlı işlemcisiydi ve bu işlemci 1979 yılında üretildi. IBM PC makinelere hayat veren bu işlemci tam olarak adını 1982 yılında duyurmaya başladı. Eğer bilgisayarlarla biraz ilgiliyseniz PC pazarının 8088'den oradan 80386, 80486, Pentium, Pentium II, Pentium III ve son olarak Pentium 4'e geçtiğini bilirsiniz. Bütün bu işlemciler Intel tarafından üretildi ve hepside temelde 8088 tasarımının geliştirilmesiyle ortaya çıktı. Günümüzde kullandığımız Pentium 4, 8088'lerdeki her hangi bir kodu çalıştırabilir fakat 5000 kez daha hızlıdır. Aşağıdaki tablo Intel işlemciler arasında nasıl farklar olduğunu görmenize yardımcı olacak: İsim Tarih Transistör Mikron Saat Hızı Veri Genişliği MIPS , MHz 8 bit 0, , MHz 16 bit-8 bit 0, ,000 1,5 6 MHz 16 bit ,000 1,5 16 MHz 32 bit ,200, MHz 32 bit 20 Pentium ,100,000 0,8 60 MHz 32 bit-64 bit 100 Pentium II ,500,000 0, MHz 32 bit-64 bit ~300 Pentium III ,500,000 0, MHz 32 bit-64 bit ~510 Pentium IV ,000,000 0,18 1,5 MHz 32 bit-64 bit ~1,700 Tablo hakkında bilgi : Tarih, işlemcinin ilk üretildiği tarihtir. Çoğu işlemcinin daha sonra daha hızlı versiyonları da çıkmıştır. Mikron, yonga üzerindeki en küçük kablonun genişliğidir. Karşılaştırmak için insan saçının 100 mikron kalınlığında olduğunu söyleyebiliriz. Yonga üzerindeki kablo kalınlığı azaldıkça transistör sayısının arttığını görebiliriz. Saat Hızı, yonganın ayarlanabildiği en yüksek saat hızıdır. Bir sonraki bölümde ayrıntılı olarak incelenecektir. 2

3 Veri Genişliği, işlemcinin ALU (arithmetic/logic unit - aritmetik/mantık birimi) biriminin genişliğidir. 8 bitlik bir ALU 2 adet 8 bitlik sayı üzerinde topla, çıkarma, çarpma, bölme yapabilirken, 32 bitlik bir ALU 32 bitlik 2 sayı üzerinde aynı işlemleri yapabilir. 8 bitlik bir ALU 32bitlik 2 sayı üzerinde 4 seferde işlem yaparken, 32 bitlik bir ALU aynı işlemi 1 kerede yapabilir. Genellikle dış veri yolu genişliği ALU veri genişliğiyle aynı olur. Fakat 8088 işlemciler 16 bit ALU' ya sahipken 8 bit veri yolları vardı. Modern Pentiumlar ise 32bit ALU' ya 64 bit veri yoluyla hizmet sunarlar. MIPS, "millions of instructions per second" yani saniyede yapılan işlem miktarıdır ve işlemcinin performansı hakkında genel bir bilgi verebilir. Günümüzde işlemcilerde kullanılan farklı teknikler bu MIPS değerinin önemi azaltsa da, genel anlamda işlemci performansıyla ilgili bilgi verebilir. Yonga, genellikle küçük, ince bir silikon parçası üzerine asitle oyularak yerleştirilen transistörlerin oluşturduğu bütünleşik devredir. Bir yonga 2-3 cm büyüklüğe milyonlarca transistör sığdırılarak üretilir. Yukarıda ki tablodan saat hızıyla MIPS arasında bir bağlantı olduğunu görebilirsiniz. En yüksek saat hızı yonganın üretim teknolojisine bağlıdır. Ayrıca transistör sayısı ve MIPS arasında da bir bağlantı vardır. Örnek olarak 8088 işlemci 5 Mhz hızında çalıştığı halde 0.33 MIPS (yaklaşık olarak 15 saat turunda 1 işlem) yapabilmektedir. Günümüzde ise modern işlemciler yaklaşık olarak her saat turunda 2 işlem yapabilmektedir İşlemcilerin Yazılım Destekleri : MMX: Intel'in geliştirdiği MMX'in açılımı Multimedya Uzantılarıdır (Multimedia Extensions) ve işlemcilere eklenen 57 multimedya komutuna verilen addır. AMD de bu komut setinin lisansını Intel'den almıştır. MMX işlemciler bazı genel multimedya operasyonlarını üstlenirler (örneğin, normalde ses kartı veya modemler tarafından yapılan dijital sinyal işleme). Ancak bu komut setinin kullanılabilmesi için MMX uyumlu yazılımların kullanılması gereklidir. MMX işlemcilere ekleneli uzun bir süre olmasına karşın, MMX destekli yazılımların beklendiği kadar çabuk artmadığı gözlenmiştir. 3DNow: 3 Boyutlu grafikler ile ilgili hesapların hızlandırılması için AMD işlemcilerde kullanılan komut setinin adıdır. Özellikle 3DNow! destekli oyunların sayısı hızla artmıştır. Ekran kartlarının da 3DNow! destekli sürücüleri olabilir. SSE: Intel tarafından geliştirilip Pentium III işlemcilere uygulanan 70 adetlik yeni komut setidir. Yakında Celeron ve Pentium II işlemcilere de uygulanması beklenmektedir. SSE'nin açılımı "Strea-ming SIMD Extensions'dır (SIMD = Single Instruction Multiple Data). Mutlaka Türkçeleştirmek gerekirse "akıcı, tek komutla çoklu veri işleme uzantıları" diyebiliriz. Yani işlemciye bir komut verirsiniz bir çok veriyi bir amaca yönelik olarak işler. Grafik, resim, video, animasyon, 3 boyut işlemleri, ses tanıma öğelerine sahip, SSE destekli uygulamalarda ciddi bir performans artışı sağlar. Henüz çok yeni olduğundan piyasada SSE destekli yazılım çok sayıda değildir ama hızla yaygınlaşması beklenmektedir. 3

4 Mimari : Mikroişlemciler mimari (architecture) olarak gruplara ayrılırlar. Ortak mimariye sahip olan işlemciler aynı komutları tanımakta ve aynı yazılımları çalıştırabilmektedirler. En meşhur mikroişlemci mimari si Intel in x86 işlemcisidir. Intel ilk x86 tabanlı işlemcisini 8086 olarak 1978 yılında piyasaya sürdü. Daha sonraki yıllarda yeni nesil x86 tabanlı işlemciler çıkarıldı. 286,386,486, Pentium ve Pentium Pro olarak bu kuşakları görebilmekteyiz. Pentium II, Celeron, Pentium III, Xeon ve Katmai, altıncı kuşak Pentium Pro nun varyasyonlarıdır. Intel in haricindeki diğer mimariler ise şunlardır: Modern Machintosh larda bulunan PowerPC, eski Mac lerdeki 68oxo serisi, Digital ve Compaq ın güçlü serverlerinde kullanılan Alpha ailesi, Silicon Grahics in Mips Rxooo serisi, Hawlett-Packard ın PARISC i ve Sun Microsystems e ait SPARC tır. Mimariler, ortaya çıktıkları dönemin felsefesine göre dizayn edilirler lerde veri saklama cihazları ve hafıza bu güne göre çok kısıtlıydı. Bu kaynakları tasarruflu bir şekilde kullanabilmek için Intel x86 tabanlı işlemcilerde CISC (Complex Instruction Set Computing - Karmaşık komut seti ile hesaplama) diye bilinen bir mimari kullandı. CISC ın karakteristik iki özelliği, değişken uzunluktaki komutlar ve karmaşık komutlardır. Değişken uzunluktaki komutlar hafıza tasarrufu sağlar. Çünkü basit komutlar karmaşık komutlardan daha kısadır. Karmaşık komutlar da iki ya da daha fazla komutu tek bir komut haline getirdikleri için hem hafızadan hem de programda yer alması gereken komut sayısından tasarruf sağlar. İlerleyen yıllarda CISC in kısıtlamaları ve hafızayı tasarruflu kullanmanın önemini yitirmesi neticesinde CISC a rakip olarak RISC (Reduced Instruction Set Computing - daraltılmış komut seti ile hesaplama) ortaya çıktı. RISC ın komutlarının uzunluğu sabittir (genelde de 32 bit tir) ve her bir komut basit bir işlemi yerine getirir. Bir RISC çipi bu iki karakteristik özelliği sayesinde, fetch (komutu hafızadan taşıma), decode (komutun anlamını çözme) ve komutu çalıştırma işlemlerini daha kolay bir şekilde yapabilir. RISC ın bir dezavantajı kodun uzamasıdır. Tüm komutlar gerek olsun olmasın 32 bitliktir. Dolayısıyla RISC programları CISC programlarından daha fazla hafıza gerektirebilirler. Buna rağmen decode aşamasının CISC e göre daha hızlı gerçekleşmesine ek olarak, çoğu RISC komutları sabit bir zaman diliminde işlem görür. Bu da superscalar pipelining teknolojisi kullanan modern işlemciler için önemli bir özelliktir. CISC İŞLEMCİLER : PC lerde günümüze kadar RAM ların sınırlı ve pahalı olduğu 1960 ve 1970 li yıllarda geliştirilen CISC işlemci mimarisi kullanılmaktadır. Daha çok programların az bellek kullanımı gerektirdiği sistemlerde yer almakta ve az bellek kullanımı için kompleks komutların ve mimarinin oluşumunu ortaya çıkardı. Mimarideki kompleksliğin artması işlemci performansında negatif oluşumların ortaya çıkmasına sebep oldu. Bununla birlikte programların yüklenmesinde ve çalıştırılmasında düşük bellek kullanımının hızlı olması mesele teşkil etmekteydi ve 1990 lı yıllarda bellek ihtiyacının artması işlemci tasarımcılarının kararlarını gözden geçirmesine sebep oldu. Eskiden kullanılan bellekler Kbayt iken yeni mimarilerde 8-16 Mbayt çıktı ve günümüz kişisel bilgisayarlarında bir standart halini aldı., RISC İŞLEMCİLER : RISC işlemcili sistemlerde amaç, komut işlemcisinin mümkün olduğu kadar hızlı olmasıdır. Bunu başarmak için ana yol, işlemcinin çalıştırdığı komutların basitleştirilmesidir. Komutların basitleştirilmesi ve azaltılması işlemcinin uzun ve kompleks olandan daha hızlı çalışabilmesi demektir. RISC mimarisi, aynı anda birden fazla komutun işlendiği tekniği içeren hattı (pipelining) ve süperskalar çalışmasının kullanımıyla yüksek bir performans sağladı. Doğal olarak bu tasarım tekniği yüksek bellek ve çok ileri derleme teknolojisini gerektirdi lerin ortasında bellek fiyatlarının ucuz olması yüksek performanslı işistasyonlarında RISC tabanlı işlemcilerin çok sık kullanılmasına sebep oldu larda VLSI teknolojisinin gelişimiyle birlikte belleklerin eskiye nazaran daha ucuz oluşu ve makine diline bağımlılığı ortadan kaldıran ileri derleyicilerin çok yaygın olduğu sistemlerde ve hatta PC lerde yüksek performanslı RISC işlemciler kullanılmaya başlandı. CRAY, IBM, DEC, HP, APPLE, ve SUN gibi süper bilgisayar, Çok büyük bilgisayar, büyük bilgisayar, işistasyonları ve PC lerde kullanılmaktadır. 4

5 CISC ve RISC TABANLI İŞLEMCİLERDE KARŞILAŞTIRILMASI : CISC ve RISC tabanlı işlemcilerin karşılaştırılmasında iki önemli faktör farklılıklarını ortaya çıkarmada yeteridir. HIZ: Genelde RISC çipleri, iş-hattı (pipelining) tekniği kullanarak eşit uzunlukta segmentlere bölünmüş komutları çalıştırmaktadır. İş-hattı tekniği komutların kademeli işlenmesini sağlar. Bu yüzden RISC in bilgi işleme hızı CISC den daha hızlı olur.risc işlem cinsinde tüm komutlar 1 birim uzunlukta olup, iş-hattı tekniği ile işlenmektedir. Bu teknikte bazı komutlar hariç,her bir basamağında aynı işlemin uygulandığı birimlerden geçerler. İş hattı teknolojisini açıklamak için herhangi bir komutun işlenmesindeki adımlar ele alınırsa : Komut kodu ve işlenecek veriler dahil bütün bilgilerin CPU daki kaydedicilerin olduğu düşünülürse, birinci adımda yapılacak işin kaydedicide bulunan komut kodu çözülür, ikinci adımda üzerinde çalışacak veri (işlenen) kaydediciden alınıp getirilir, üçüncü adımda veri, komuta göre Aritmetik ve Mantık Biriminde işleme tabii tutulur ve dördüncü adımda sonuç kaydediciye yazılacaktır. Böylece bir komutun işlenmesi her bir basamak bir saat çevrimi gerektirirse, dört çevrimli (adımda) gerçekleşmiş olmakta ve bir adım bitmeden diğeri başlayamamaktadır. İş-hattı tekniği ile çalışan işlemcilerde birinci adımda komut kodu çözülür, ikinci adımda birinci komutun üzerinde çalışacağı veri (işlenen) kaydediciden alınırken, sıradaki ikinci işlenecek olan komutun kodu çözülür. Üçüncü adımda ilk komutun görevi ALU da yerine getirilirken, ikinci komutun işleyeceği işlenen alınıp getirilir. Bu anda sırada üçüncü komutun kodu çözülür ve işlem böylece devam eder. İş-hattı tekniğinde çevrim zamanın düşmesi için komut kodlarının hızlı çözülmesi gereklidir. RISC mimarisinde tüm komutlar 1 birim uzunlukta oldukları için komut kodunu çözme işlemi kolaylaşır. Sistemde kullanılan kaydedicilerin simetrik bir yapıda olması, derleme işlemini kolaylaştırmaktadır. RISC işlemcilerde belleğe yalnız yükle ve depola komutlarıyla ulaşılır. Bazı eski CISC mimarisinde de olmasına rağmen RISC mimarisinin sabit uzunluktaki basit komutlarla çalışması iş-hattı sistemini daha iyi kullanmasına sebep olmaktadır. Bu yüzden hesaplama oranlarının birinci öncelik arz ettiği yerlerde iş-istasyonları ve dağıtıcılarda çok tercih edilmektedir. Cache : Cache, çalışmakta olan bir programa ait komutların geçici olarak saklandığı bir hafızadır. Cache hafızalar, işlemcinin komutları daha hızlı yüklemesini sağlayan yüksek hızlı hafızalardır. Cache hafızlar, Level 1 (L1) ve Level 2 (L2) olmak üzere ikiye ayrılırlar. İşlemci ihtiyaç duyduğu komutu ilk önce L1 cache hafızada arar. Eğer işlemcinin aradığı komut burada yoksa L2 cache hafızaya bakılır. Eğer burada da yoksa (cache miss durumu) sırayla, RAM ve HDD üzerindeki sanal hafıza üzerinde arar. L1 cache hafıza bunlar içerisinde en hızlı olanıdır ve genellikle işlemcinin üzerine imal edilir. L2 cache hafıza ise L1 e göre daha yavaş olmasına rağmen gene de hızı çok yüksektir. Bir kısım işlemcilerde (Celeronların ilk nesillerinde olduğu gibi) L2 cache hafıza bulmayabilir. Bu durumda L1 cache hafızaya sığmayan komutlar L2 olmadığı için direkt olarak daha yavaş olan RAM a yazılmakta ve işlemcinin performansı düşmektedir. L2 cache hafıza genelde işlemcinin yakınındaki yüksek hızlı hafıza çiplerinden oluşur. Bazı yeni işlemcilerde (Celeron 300A ve sonrası gibi) L2 cache hafıza işlemcinin içine monte edilmiş ve daha hızlı erişim sağlanmıştır. İşlemcinin Hızı : Bir işlemcinin hızını, kullanılan mikron teknolojisi, üretim teknikleri, kalıp boyutu ve proses kalitesi belirler. Ayrıca üretim sırasındaki koşullar, aynı banttan çıksa bile bir işlemcinin diğerinden hızlı olmasına yol açabilir. Ama sonuçta işlemci fabrikada son testlerden geçirilirken üzerine güvenli olarak çalışabileceği hız basılır. Işlemcinin hızı MHz cinsindendir. Bunu biraz temelden anlatmak gerekirse; Her PC içinde, talimatların yerine getirilme hızını belirleyen ve çeşitli donanım aygıtları arasında senkronizasyonu sağlayan dahili bir saat vardır (bu saatin hızını normal saat ile karıştırmayın). İşlemci, her bir talimatı belirli bir saat tıklamasında (saat döngüsünde) yerine getirir. Saat hızlıysa, işlemci saniyede daha fazla talimatı yerine getirir. 1 MHz, saniyede 1 milyon saat tıklamasına (döngüye) karşılık gelir. Yani, 400 MHz'lik bir işlemci, saniyede 400 milyon döngü yapar. Bir işlemcinin MHz cinsinden hızı, anakartta kullanılan sistem veriyolu hızının belirli bir çarpanla çarpılması sonucu elde edilir. Örneğin 100 MHZ'lik anakartlarda 400 MHz'lik bir işlemci 4 çarpanını kullanarak 4x100=400 MHz'e erişir. Farklı işlemci serileri, aynı hıza sahip olsa da farklı mimarilere sahip olmaları nedeniyle aynı hızda olmazlar; yani saniyede yerine getirdikleri komut sayı farklıdır. Ayrıca "superscalar" mimariye sahip yeni işlemciler aynı anda birde fazla komutu yerine getirebilmektedir. 5

6 Nasıl Çalışır : Mikroişlemciler, açma kapama anahtarı gibi çalışan milyonlarca transistörden oluşmaktadır. Bu anahtarların programlanma durumuna göre elektrik sinyalleri bunların üzerinden akar. Bu sinyaller, bilgisayarın yaptığı tüm işleri toplama, çıkarma, çarpma ve bölme gibi temel matematiksel işlemlere indirir. İşlemci de bu işlemleri en basit sayma sistemi olan ikilik düzen yani sadece 0 ve 1 sayılarını kullanarak yapar. Bu sayı grupları üzerinde işlem yapmak için işlemci içerisinde bir takım komut listesinden ibaret bir program mevcuttur. Bu komutlar işlemciye iki sayının çıkarılması, toplanması yönünde emir verebildiği gibi klavyeden girilen tercihlere göre bir takım komut satırını atlayıp (şartlı dallanma - conditional branch) diğer komut satırlarını icra etmeye devam edebilir. Yani klavyeden bir soru karşısında gireceğimiz E (evet) veya H (hayır) ifadelerine göre program belirli komut satırlarını icra eder veya etmez. Temel olarak, mikroişlemcinin yaptığı iş, bitler üzerinde işlem yapmak üzere komutları çalıştırmaktır. Bir mikroişlemcili otomasyon sistemi için, mikroişlemcinin yanı sıra yardımcı elemanlara ihtiyaç duyulur. Bunlar : 1. Input (Giriş) birimi 2. Output (Çıkış) birimi 3. Memory (bellek) birimi CPU, Giriş/Çıkış ve Bellek birimlerinin oluşturduğu sisteme mikrobilgisayar adı da verilir. Giriş/Çıkış ve Bellek elemanları mikrobilgisayar kartı üzerinde bir yerde CPU chip inden bağımsız olarak yerleştirilmiş chip lerden v elektronik devre elemanlarından oluşur. Aralarındaki iletişimler ise yollar aracılığı ile sağlanır (Adres bus, Data bus, Control bus). Intel, Cyrix, AMD, Motorola, Zilog mikroişlemci üreticilerinden bir kaçıdır. Mikroişlemci-ler işleyebildikleri kelime uzunlukları ile anılırlar. Örneğin; farklı firmalar tarafından üretilen 8080A / 8085A, Z80, MC6800, 8 bitlik işlemciler olarak anılır, aynı aile ye üye işlemcilerdir. Bir mikroişlemcinin yapısı tahmin edilebileceği üzere çok karmaşıktır. Bununla birlikte kullanıcı açısından aşağıdaki birimlerden meydana geldiği söylenebilir. a) Birkaç bitlik bilgiyi tutan belirli sayıdaki kaydediciler (geçici saklama elemanları). Bu yazaçlar 8 bitlik (1 byte), 16 bitlik (2 byte) makine kodu, veri veya adres bilgisi saklarlar. b) Mantıksal kararlar veren veya aritmetik işlemleri yapan Aritmetik Mantık Birimi (ALU Aritmetic Logic Unit) c) Hem mikroişlemcinin iç işlemesini hem de tüm dış mikrobilgisayar sisteminin işlemesini kontrol eden zamanlama ve kontrol devreleri. Bu devreler ALU ve kaydedicilerin çalışmasını, bellek I/O portlarına dışarıdan yapılan bilgi transferleri ile bu devreler program komutları tarafından belirlenen işlerin yerine getirmesini sağlar. MİKROİŞLEMCİ TEMEL YAPISI Mikroişlemci temel yapısı kapsamına, mikroişlemci entegresi içerisinde kalan kısım ile mikroişlemci ve bilgisayarın diğer birimleri arasındaki bağlantıları sağlayan pin çıkışları girmektedir.hangi tür mikroişlemci olursa olsun,temel yapısı şu bölümlerden oluşmaktır: İletim Yolları(Buses). Aritmetik Mantık Birimi(ALU). Kaydediciler ve sayıcılar(registers and counters) Kontrol Birimi(CU). Giriş-Çıkış tampon devreleri (Buffers). 6

7 İLETİM YOLLARI: İletim yolları, mikroişlemcilerden başlayarak, bilgisayar devre bağlantılarını sağlayan iletkenlerdir. Bunlardan bir kısmı tek iletkenlerden oluştuğu halde,çoğunluk kısmı,taraklı kablo veya baskı devre şeklinde ki yan yana dizilmiş izoleli çoklu iletkenlerden oluşmuştur. Bu çoklu iletkenlere, görüntüsünden dolayı yol(bus) adı verilmiştir. iletim yolları şu üç guruba ayrılır: Veri Yolları (Data Bus). Adres Yolları (Adress Bus). Kontrol Yolları ( Control Bus). Micro Processor Adress Bus Clock Eprom Ram I/O Scrial İnterface Control Bus Data Bus VERİ YOLLARI: Veri yolları,gerek bilgisayarın giriş birimlerinden gelen ön bilgi ve komutların, gerekse de bilgisayar içerisinde işlem görmekte olan ve işlem görmüş olan bilgilerin ve komutların iletildiği iletim yoludur. Bu nedenle, veri yollarından iki yönlü çalışma için yaralanılır. Veri yolları birbirine paralel, izole edilmiş, çoklu iletkenlerden oluşur. İletken sayısı, kullanılan mikroişlemcinin ve mikrobilgisayarın tasarımına bağlıdır. İletken ayısı 4, 8, 16, 64 olabilmektedir. Mikroişlemcilerde, yukarıda da belirtildiği gibi genelde 7 li ASCII kodu kullanılmak dadır ve bunun için 8 iletkenli iletim yolu uygun bulunmaktadır. Eğer aynı anda çok karakter bitlerinin iletimi sağlanabilirse o oranda da bilgisayar çalışma hızı artmış olacaktır. Bu nedenledir ki 8 in katları şeklindeki 16, 32, 64 bitlik veri yolları ve çalışma sistemleri geliştirilmiştir. Her mikroişlemciyi dıştaki devrelere bağlayan veri yolları, mikroişlemci içerisinde de devam etmektedir. Ayrıca mikroişlemci içerisinde yoğun biçimde bulunan veri yolları iç ve dış veri yolları olmak üzere ikiye ayrılır. Bunlar a- İç Veri Yolları: Mikroişlemci içerisinde bir ana veri yolu boydan boya uzanmakta ve devre birimlerine ait veri yolları da bu ana yola bağlanmaktadır. Bu veri yollarının çoğunluğu bağlantılarında giriş ve çıkış olarak işlem yapmaktadırlar. Ancak ALU da olduğu gibi bazı devrelerde de bir yönden gidip öbür yönden çıkmaktadırlar. Prensip olarak veri yolları iki yönlü iletim yapan yollarıdır. Yalnızca komut kaydediciye gelen veri yolu tek yönlü olup, bütün komutlar buraya gelerek, kod çözücüde yorumlandıktan sonra, kontrol devresine ulaşmakta ve kontrol devre buna göre belirli iletim yolarını kapayarak bilgisayarın çalışmasını yönlenmektedir. Ana veri yolundan devrelerin yaralanması sıra ile olmaktadır. Ana veri yolunda gelen bilgilerin hangi devreden ana veri yoluna bilgi çıkışı yapabileceği anahtar ve üç durumlu kapı devreleri tarafından belirlenmektedir. Bunların çalışmaları kontrol devreleri tarafından yönetilmektedir. 7

8 b -Dış Veri Yolları: Dış veri yolları, mikroişlemci ile bellek ve giriş - çıkış kapıları arasındaki veri ve komut iletimini sağlayan iletim yollarıdır. Ayrıca çevre birimleri ile bilgisayar arasındaki bağlantıları sağlayan iletim yolları da dış veri yolunun bir bölümünü oluşturur. ADRES YOLLARI: Adres yolları mikroişlemci ile bellek ve giriş - çıkış kapıları arasındaki iletişimin, hangi bellek gözü veya giriş çıkış kapısı ile yapılacağının belirlenmesini sağlayan bağlantı yollarıdır. Adres yolu iletken sayısı, mikroişlemcinin, adresleyebileceği bellek gözü veya giriş çıkış kapısı sayısını belirler. Bu bir adresleyebilme kapasitesi olayıdır. Adresleyebilme kapasitesi özellikle bellek kapasitesini belirler. Zira giriş - çıkış kapısı adresleme adedi ihtiyacı belleğe göre çok daha azdır. Adres yolu tek yönlü çalışır. Ancak son gelişmelerin ürünü olan mikroişlemcilerde iki yönlü de yararlanılmaya başlanmıştır. Adres yolu ileteceği adres numarasını program sayıcıdan almaktadır. KONTROL YOLLARI: Kontrol yolları, mikroişlemcinin kontrol devresinden çıkarak, gerek mikroişlemci içerisindeki devrelere, gerekse de bilgisayar içerisindeki devrelere bir ağ gibi yapılır. Ayrıca da bilgisayar çevre birimlerinin işleme başlama diğer bir deyimle el sıkışma (hand shake) işlemi ve bitiminin sağlanması için kullanılırlar. Kontrol yolları insanın sinir sistemine benzetilebilir. Bütün bu sistemin çalışması, kontrol yollarından iletilen saat darbeleri ile yöneltilir dolayısıyla, bunlardan da iç ve dış olarak bir ayrıma gerek kalmamaktadır. Bir toplama, çıkarma veya kayma işleminin doğru yapılabilmesi için giriş sinyalleri sırasının doğru olması gerekir. Bu doğruluğu kontrol devresi sağlamaktadır. Keza bellek işlem görecek değerlerin alınması ve sonuç bilgilerinin belleğe depolanması da kontrol sistemi aracılığı ile gerçekleşmektedir. Burada bir hususu belirtmek gerekiyor. Mikroişlemci iç devresindeki kontrol işlemi doğrudan gerçekleşmektedir. Yani kontrol yolu ile adres yolunun eş zamanlı çalışması gibi bir durum yoktur. Bu durum zaman kazancı sağlamakta mikroişlemci kaydedicilerinin geçici olarak ve ana işlemler için yüklenmelerine uygun gelmektedir. ARİTMETİK MANTIK BİRİMİ( ALU ): Mikroişlemci için birinci dereceden önem taşıyan bir birimidir. Nasıl ki, mikroişlemci için bilgisayarın tanımlaması yapılmaktadır, ALU için de, mikroişlemcinin kalbidir denilebilir. Zira, mikroişlemcinin işlem gücünü Aritmetik Lojik İşlem birimi belirlemektedir. Diğer bir deyimle, ALU nun değişik işlemleri yapabildiği orada mikroişlemci önem kazanmaktadır. Teknikteki gelişmelere paralel olarak, bütün elektronik sistemler gibi ALU devreleri de sürekli gelişim içerisinde bulunmaktadır. Bu gelişmeler de, daha değişik işlem yapabilme, hacim küçültme ve hızın arttırılması şeklinde olmaktadır. Başlangıçta LSI tekniği ile üretilen elemanlar 1980 lerden başlayarak VLSI(Very Large Scale Integration) tekniği ile üretilmiş ve her yeni üretimde de bir taraftan işlem kapasitelerinin ve hızını arttırımı sağlanırken diğer taraftan da boyutlar biraz daha küçülmüştür. ALU devreleri de başlangıçta yalnızca toplama ve çıkarma yapabiliyorken, giderek çarpma, bölme ve büyük sayılarıda kayan nokta (floting point) işlemleri, bilimsel işlemler gibi çok yönlü işlem yürüten devreleri haline gelmiştir. İşlev Veri Veri Elde Girişi Girişi A Girişi B Girişleri 8

9 Aritmetik Lojik Birimi Durum Çıkışı Veri Çıkışı ALU NUN İŞLEVİ: ALU yukarıda da belirtildiği gibi mikroişlemcinin işlem yapan birimidir. ALU nun yapabildiği işlemler şu iki ana grupta toplanır. - Aritmetiksel işlemler - Mantıksal(lojik) işlemler ALU nun çalışma prensibi büyük ve küçük bilgisayarlarda aynıdır. Ancak, büyük bilgisayarlarda bazı özel tekniklerle hız geliştirilmiştir ve daha değişik işlemleri yapma özelliği kazandırılmıştır. ALU, işlemleri, adder (toplayıcı) ve shifter (kaydırıcı) denilen iki esas devre ile gerçekleştirilir. Genelde, bu esas devreler ALU olarak anılmaktadır. Ancak, bilgileri depolayıcı ve değerlendirici bazı yardımcı devrelerden de yararlanılır. Bu yardımcı devreler: * Akümülatör : Başlangıç ve sonuç bilgilerini depolamak için akümülatör kullanılır. Bazı mikroişlemcilerde akümülatör yerine veri kaydedici (dat reg) kullanılmıştır. Geçici Kaydedici : Bellekten alınan işlem bilgilerinin ilk durak yeridir. Bayrak Kaydedici: Bazı mikroişlemcilerde bayrak kaydedicileri yerine; ALU tarafından yapılan İşlemlerin sonucunu gösteren ve bu sonuçları değerlendiren ortamını hazırlayan devredir. Bu sonuçlara göre bazı düzeltmeler gerekiyorsa, bilgisayar bunları kendi kendine yapabildiği gibi, bayrak ekrana çağrılarak bazı uyarıları dışarıdan yapılabilmesi mümkündür. ALU tarafından şu aritmetiksel işlemler yapılır : Toplama, çıkarma, çarpma, bölme, kıyaslama, artırma, eksiltme, tümleme, sağa kaydırma, sola kaydırma, sağa döndürme, sola döndürme. Ayrıca yapılan mantıksal işlemler yapılmaktadır: Mantıksal toplama, mantıksal çarpma, özel veya işlemi, değil işlemi. KAYDEDİCİLER VE SAYICILAR: Kaydediciler ve sayıcılar gerek mikroişlemci içerisindeki gerekse de mikroişlemci ile diğer devreler arasındaki işlemleri destekleyen devrelerdir. Saklayıcılar CPU nun ufak birer bilgi depolama birimleridir ve diğer bellek birimleri gibi ikili(binary) hücrelerden ( filp,floplardan) oluşturulmuşlardır. Bazıları yazılım kontrolü altındadır ve CPU nun her bir bilgi alış verişi için bellek bölümüne başvurmamam olanağı sağlarlar. Böylece işlem süresi çok kısa olur. Bazıları ise denetim için gerekli bilgileri saklarlar. Temel yapısı, D ve J K Flip Floplardan oluşur. Sayıcıların görevi ise işlemi yapılacak olan komut verilerin adresini belirlemektir. Temel yapısı, J-K Flip Flop gruplarıdır. Hemen hemen her bilgisayarda rastlanan kaydedici ve sayıcı türleri aşağıda sıralanmıştır. - Program sayıcısı (Program counter-pc) - Komut kaydedici (Instruction register-ir) - Bellek adres saklayıcısı (Memory adress register-mar) - Akümülatörler (accumulators) - İndis saklayıcıları (Index registers) - Durum kaydedicisi (Status Registers-SR) - Yığın göstericisi (Stack pointer-sp) - Genel amaçlı yazmaçlar(general prupose registers) 9

10 Program sayıcısı : Bilindiği gibi bir programı oluşturan komutlar ve veriler normal halde bellekte saklıdır. Bilgisayarın çalışması sırasında hangi verinin hangi sıra ile kullanılacağının bilinmesi gerekir. Bu görevi program sayıcı yerine getirir. Program sayıcının bit genişliği adres yolu genişliği kadardır. Bellekten alınan her bilgiden sonra alınacak yeni bilginin adresi program sayıcıya kaydedilir. Komut çevrimi, program sayıcının yeni adresi adres yoluna koyması ile başlar. Bunun ardından da ilgili kontrol sinyali gönderilir. Bellekten gelen her bilgiden sonra program sayıcısı kontrol devresinden aldığı işarete uyarak adres satırını 1 arttırır. Böylece bilgilerin bellekten CPU ya ardışık olarak gelmesi sağlanır. Program sayıcı saymaya en küçük adresten büyüye doğru devam eder. Ancak, bu durumun şu istisnası olabilir. Eğer programda ATLA veya DALLAN gibi komutlar varsa belleğin bir bölümünden diğer bölümüne geçileceğinden sıra bozulur. Ancak yeni adreste tekrar sıralı olarak devam eder. Böylece program sayıcı kaç bit'likse 2 nin bu bit kadar kuvvetine eşit adrese ulaşmak mümkün olacaktır.burada program sayıcı 16 bit'liktir. Dolayısıyla 216 = adrese ulaşabilecektir. Her programdan sonra veya yeni bir programa başlamadan program sayıcı sıfırlanabilir. Zira her çalışma bitiminde program hangi adreste bitmişse sayıcı üzerinde o adres kayıtlıdır. Ve yeni bir çalışmada bu adresten saymaya başlar. Komut kaydedicisi: Komut çözümleninceye kadar burada tutulur. Genellikle yazılımcı tarafında ulaşılmayan bir saklayıcıdır. Bellek adres kaydedicisi: Ulaşılmakta olan verinin adresini içerir. Bellek veri kaydedicisi: Adreslenmiş olan bellek konumunu yazılmakta veya o konumdan okunmakta olan veriyi içerir. Genel Amaçlı Kaydediciler : Bu kaydediciler tek tek çalıştırılıp 8 bit'lik kaydediciler olarak kullanılabildikleri gibi ikişer ikişer çalıştırılıp 16 bit'lik kaydediciler halinde de kullanılabilmektedirler. Bu durum uygulanan programa bağlı olarak ayarlanır. Bilgisayarın çalışması sırasında, CPU ile bellek ve I/O arasındaki bilgi alışverişinin muhtelif safhalarında, bilginin geçici olarak depolanması için kullanılır. Böylece her işlemde RAM ana belleğine kadar gitme gereksinimini azaltmış olurlar. Özellikle aritmetik işlemlerinde, akümülatörde bulunan birinci operanda ilave edilecek ikinci operandı, geçici kaydedici, genel amaçlı kaydedicilerden alarak bir an önce işleme girmesini sağlar. Benzer şekilde, akümülatör de hesap sonuçlarını genel amaçlı kaydedicilere yükler. Böylece daha hızlı çalışma olanağı yaratılmaktadır. Bu bakımdan, CPU ' da ne kadar çok kaydedici bulunursa, bilgisayar da işlemleri o kadar hızlı yapabilme olanağına sahip olacaktır. Büyük boy bilgisayarlarda bunu gerçekleştirmek mümkündür. Fakat mikro bilgisayarlarda entegre devrenin mümkün olduğu kadar küçük yapılması ihtiyacı, eleman sayısı bakımından sınır getirmektedir.büyük boy bilgisayarların işlem hızının yüksek olmasının en önemli faktörlerinden biri bunun gibi olanakların bulunmasıdır. Akümülatör: Aritmetik veya mantık işlemleri sırasında kullanılan geçici olarak saklandığı bilgi kaydedicileridir. Bazı bilgisayarlarda bir, bazılarında ise birden fazladır. Bu da hesaplama işlemi kolaylaştırır. İndis kaydedicisi: Adresleme işlemi için kullanılır. Bayrak Devresi : Bayrak devresi, Aritmetik-Lojik birimi (ALU) içindeki işlemlerin sonucunu gösteren bir bilgi devresidir.bayrak devresi flip-flop lardan oluşmaktadır. 8 flip-flop devresi bir araya gelerek BAYRAK KAYDEDİCİSİ ni (Flag Regiter) oluşturmuştur. Yığın göstericisi: Yığın gösterici 16 bit'lik bir kaydedicidir. Yığın belleğinin adres göstericisidir. Yığın belleği, RAM belleğin bir bölümüdür.yığın gösterici, kaydedicilerdeki bilgilerin, aktarılabileceği yığın bellekteki boş adresleri belirlediği gibi, yığın bellekten alınacak bilgilerin adreslerini de belirler. Ayrıca şu görevleri de vardır: * Alt yordam ile, değişmemesi veya kaybolmaması gereken kaydedici bilgilerin depolanması. * Alt yordam çağrısı sırasında dönüş adresinin saklanması. * Kesme denetimi. * Verilerin program denetimi altında geçici olarak saklanması. 10

11 Durum saklayıcısı: CPU nun içerisindeki durumu gösteren ve bayrak adı verilen flip-floplar grubudur. Bilgisayarın karar verme mekanizmasının temeli bu bayraklardır ve sayıları bilgisayardan bilgisayara değişebilir. Yaygın olarak kullanılan bayrak türleri elde(carry), taşma(overflow), sıfır(zero), eksi(negative), yarım elde(half carry), kesme maske(interrupt mask) dır. KONTROL BİRİMİ: Bilgisayarın en önemli birimi olan bu bölümün ana görevi bilgi işlemektedir. Dolasıyla da merkezi işlem birimi (central processing unit CPU) olarak adlandırılır. CPU bellekten komutları alır, çözümler, zamanlama ve denetim işaretlerini üretir, bellek ve I/O(giriş-çıkış) bölümlerinden veya bölümlerine veri transfer eder veri üzerinde aritmetik ve mantık işlemleri yapar ve dıştan gelen işaretleri (kesme gibi) tanır ve gereğini yapar. Giriş veri taşıtı Çıkış veri taşıtı Komut İşleme Alanı Kaydediciler Zamanlama Adres Aritmetik Ve Denetim İşleme Birimi Denetim taşıtı Adres taşıtı Merkezi İşlem Birimini Yapısı : Bir komutun yerine getirilmesi sırasında CPU nun yaptığı işler aşağıda sıralanmıştır. 1- Komutun adresini adres taşıtına çıkarır. 2- Komutu veri taşıtından alır ve kodu çözer. 3- Komutun gerektirdiği adresleri ve veriyi içeri alır. Bunlar bellekte veya kaydedicilerde olabilir. 11

12 4- Komut kodunu belirttiği işlemi yerine getirir. 5- Kesme işareti gibi denetim işaretlerine bakar ve gereğini yerine getirir. 6- Bellek ve I/O bölümlerinin kullanımı için durum, denetim ve zamanlama işaretlerini üretir. 8 BİT MİKROİŞLEMCİLER : 1971 yılında Intel firmasınca üretilen mikro işlemciye benzer 4-bitlik 4004 entegresi masa üstü hesaplayıcılarda kullanılmıştır. Bir bilgisayar için tasarlanmış olmasına rağmen ilk genel amaçlı entegre olarak kabul edilmiştir. Yine aynı firma tarafından PMOS teknolojisiyle 8008 işlemcisi geliştirilmiş ve sınırlı görev yapsa da ilk kuşak mikroişlemci olarak anılmıştır. Daha sonra NMOS teknolojisi kullanılarak ikinci kuşak 8-bitlik ilk genel amaçlı 8080 işlemcisi geliştirildi yılında yine dünyaca ünlü başka bir entegre üreticisi olan Motorola 8-bitlik 6800 mikroişlemcisini üretti. Bu işlemci bazı küçük farklılıklarla birlikte 8080 işlemcisinin bir benzeri sayılmaktadır. Hemen bir sonraki yılda MOS Tegnology ve Fairchild firması bu kitabında temelini oluşturan 6500 serisi işlemcileri üretmeye başladı. Bu işlemcide çok büyük birkaç ayrıcalıklarla 6800 ile benzerlik göstermekteydi.. her iki işlemcide kullanılan bütün yardımcı elemanlar birbirini tam olarak desteklemekteydi. Daha sonra Zilog firması 8080 işlemcisinin bir benzeri olan ve birkaç üstün özellikle donatılı Z-80 işlemcisini tanıttı. Bütün bu dört çeşit mikroişlemci kendi aralarında bazı özelliklerinden dolayı iki gruba ayrılırdı. Bunlardan 8080 ile Z-80 ve 6800 ile 6500 işlemcileri yapısal bakımdan birbirleri ile benzerlik göstermekteydi. 8-bitlik 8080/Z-80 grubu mikroişlemcilerin hesaplayıcılar olarak tasarlanması ve bundan dolayı da kaydedicilerin bol kullanılması, bunların kaydediciye dayalı mimari olarak anılmasına sebep odu. 6500/6800 işlemci grubunun küçük bir bilgisayar sınıfına girebilecek şekilde daha anlaşılır komutlar ve daha fazla adresleme modu kullanması sebebiyle belleğe dayalı mimari olarak anıldılar. Bu iki grup 1980 yıllarının en iyi satan işlemcileri olarak ün yaptılar. 8-bitlik işlemcili bilgisayarların bellek adresleme kapasiteleri, (16-bitlik adres yoluyla 2 16 =64 KB) Bayt ile sınırlıydı ve bu kapasite gittikçe büyüyen yazılım ve programlara yetersiz kaldı. 8-Bitlik Popüler Mikroişlemcilerin Teknik Özellikleri 12

13 Mikroişlemciler Üretim Yılı Kaydedici Sayısı Kaydedici Büyükyüklğü Veriyolu Genişliği Adr. Yolu Genişliği Intel Motorola Zilog Z Mostek BİT MİKROİŞLEMCİLER Intel veya Motorola nın haricinde birçok üretici firma, 8 veya 16 bitlik işlemci geliştirmiş fakat, ülkemize ilk giren bilgisayarda bu iki firmanın işlemcisinin kullanılmış olması sebebiyle daha çok bu iki işlemci üzerinde durulmuştur. Intel firması bitlik başka bir 8080 versiyonu mikroişlemci geliştirmesine rağmen asıl atılımı 1978 yılında NMOS teknolojili tek entegrelik 16 bitlik8086 işlemcisiyle yaptı. 8086, 8080 in bir ileri versiyonu olmasıyla beraber birbirleriyle uyumlu değildirler. Daha sonra Intel firması 8086 ile aynı mimari yapıya sahip bir türevi olan 8088 i çıkardı. Bu işlemcilerden 8086, 16 bitlik veri yoluna sahip olmasına rağmen 8088, 6 bitlik veri yoluna sahipti. Bu sebepten 8088, 8086 dan biraz daha yavaştır. Bu sıralarda IBM firması artık bir endüstri standardı haline gelen PC bazlı bilgisayarında 8088 işlemcisini kullandı. O günlerde üretilen bilgisayarlar iki standart birden kazandılar. Birincisi PC (Personel Computer-kişisel Bilgisayar) standardı ikincisi, 8-bitlik mikroişlemcilerden sonra 16-bitlik işlemcilerin kullanıldığı bilgisayarlar XT(eXtended Technology- Gelişmiş Teknoloji) standardıdır yılında Motorola oldu bit arasında bir mikroişlemci üretti. 16 bitlik veri yoluna sahip bu işlemcideki kaydedicilerin 32 bitlik olması, 16 Megabaytlık bir bellek adreslemesini de beraberinde getirdi. Adresleme kapasitesinin bu denli büyük olması mikroişlemcisini popüler yaptı ve Apple Machintosh, Amiga ve Atari gibi ünlü firmalarca bilgisayarlarda kullanılmıştır yılında yine Intel firmasınca yeni bir standart olan ve kullanıldığı bilgisayarlara AT(Advandec Technology-İleri teknoloji) denilen mikroişlemcisini üretti. Bu işlemcide kaydedicilerle birlikte hem veri yolu hem de adres yolu 16-bit olarak tasarlandı. Mikroişlemci içerisindeki 16-bitlik kaydedici çıkışları çoğaltılarak (bir kaydıran kaydedici vasıtasıyla dört defa kaydırılarak) 20-bite çıkarıldı(2 20 =16 Megabayt) ve böylece 1 Megabaytlık adresleme kapasitesi elde edilmiş oldu yılına kadar bilgisayarların önemli pazar payına sahip iki işlemcisi, Dos(Windows) işletim sistemini kullanan işlemcisini üretti. Böylece büyük yazılımlar için gerekli olan büyük bellek kapasiteleri, sistemde kullanılan disklerin bir bölümünün ana belleğin bir parçasıymış gibi davranması sağlanarak halledilmiş oldu. 32 BİT MİKROİŞLEMCİLER : Mikro elektronik teknolojisinin hızla gelişmesi beraberinde mikroişlemcilerin gelişmesini dolayısıyla da sistemde kullanılan program ve yazılımlarında gelişmesini sağladı. Yeni geliştirilen bir mikroişlemci anında bir bilgisayarda kullanıldı ve buna göre de kısa sürede bir çok yazılımlar geliştirildi. Yazılımların kapladığı bellek alanlarının büyümesi beraberinde bellek problemini doğurdu ve mikro işlemcilerde yeni tasarımların oluşması gerçekleşti. Bunlardan en önemlisi gerçek ve bütünüyle 32-bitik mikroişlemcilerin ortaya çıkması ve işlemcilerin performansını artıran destek devrelerinin geliştirilmesidir yılında Motorola işlemcisini, ardından1985 de Intel işlemcisini üretti. Bu iki mikroişlemci de gerçek birer 32 bitlik işlemcidir aşağı-yukarı daha önceki üretilen dan 8086 ya kadar geriye doğru uyumludur da yazılmış programlar lı bilgisayarlar da çalışır fakat, da yazılan gerçek mod (Real Mode) dışındaki programlar alt versiyondaki işlemcili bilgisayarlarda çalışmaz. AT tipi makinaların önemli bir özelliği de gerçek mod ve korumalı mod (Protected Mode ) denilen 2 ayrı modda çalışabilmeleridir. Gerçek modda sistem normal olarak 1 megabaytlık bellek kullanarak kendi başına çalışır. Korumalı modda, bilgisayar başka bilgisayarlarla ortak olarak çalışabilir ve aynı anda ortak dosya paylaşımı, ortak sistem kullanımı ve zaman paylaşımı denilen sistem kullanılır. Ayrıca bu modda 1 megabayt sınırı aşılarak büyük bellek kapasiteleri kullanılabilmektedir. 32-bitlik işlemciler 2 46 adres 13

14 yolu ile tele bayt cinsinden bellek kapasitesi kullanılabilir. Fakat günümüzde bu rakam çok fazla ve aynı zamanda pahalıdır. Bu yıllarda Intel in ürettiği işlemciler IBM uyumlu PC ve AT tipi bilgisayarlarda kullanılırken Motorola işlemcileri, masa üstü yayıncılık ve grafik işlemler için kullanılan bilgisayarlarda tercih edildi. Intel Mikroişlemci Ailesi İntel Mikroiş. Üretim yılı keydedici Büyük. Veriyolu Geniş. Adr.Yolu Genş. Adres.Kapazitesi. Belli-Başlı Özel MB İlk 16 Bit'lik CPU MB İlk 16 Bit'lik CPU MB Korumalı Mod GB 32 Bit CPU 46 GB sanal Bellek GB FPU Ön-Bellekler Pentium GB Süper Ölçekli Pentium MMX GB Multimedya Pentium II GB Üç Yollu Pentium III GB 70 Komut P GB NetBurst Mimarisi 1988 yılında nın bir değişik modeli olan 80386SX geliştirildi. Bu işlemcide de 32-bitlik kaydediciler kullanılırken,80286 ile soket uyumluluğu sağlamak için veri yolu 16-bite indirildi SX teriminin kullanılması normal nın 80386DX olarak anılmasına sebep oldu (Eğer 8088, 8086 nın bir sonraki alt versiyonu ise buna 8086SX denilebilir). özellikleridir.bunlar: MİKROİŞLEMCİ ÖZELLİKLERİ : beyni Bilgisayarın sayılan Mikroişlemcileri birbirinden ayırt eden en önemli unsurlar onların işlevleri ve a- Mikroişlemcinin Bir Defada İşleyebileceği Kelime Uzunluğu :Mikroişlemcilerde kelime uzunluğu veya bit uzunluğu paralel olarak işlenen veri bitlerinin sayısıdır. Kelime, işlemcideki genel amaçlı kaydedicilerin büyüklüğü ve aynı zamanda her bir bellek mahalli kapasitesidir. Büyük kelime uzunluğu, aynı anda birçok işlemin birlikte yapılması ve bazı uygulama program yazımları için kolaylık demektir. İşlemciler, her bir saat çevriminde senkronize olarak o anda komut kuyruğunda bulunan komutları ve bunlara göre de bellekteki verileri işlerler. Bilgi bitleri Mikroişlemcinin tipine göre 1, 4, 8, 16, ve 32 lik sıralar halinde işlenir. Bir mikroişlemcili sistemde çok basit problemler tek bit kodunda işlenebilir. Buna örnek olarak içerisinde işlemci bulunan soğuk içecek makinalarıdır ve tek bit esasına göre tasarlanmıştır. Küçük hesap makineleri ve cep bilgisayarlarında basit aritmetik problemlerin çözümünde 4 bit kullanılmaktadır. Normal bilgisayarlarda bütün bilgiler 8 bit (1 Bayt), 16 bit(1word) veya 32 bit (1 Doubleword)olarak işlenirler eğer komutlar veya veriler küçük gruplar halinde işlenirse hızda bir azalma olacak ve bu yüzden performans düşecektir. Kelime uzunluğu büyük olan işlemcide yapılan aritmetik işlemlerde doğruluk oranları kısa uzunluklu kelimelere nazaran çok yüksektir (4-bit %6, 8-bit %0.4 ve %0.001).Eğer işlemcinin kelime uzunluğu, tek bir kelimeyle ele alınan belirli bir problem için yetersizse, tek bir verinin işlenmesi için işlemci daha fazla zaman harcayacak ve veri işleme hızı düşecektir. 14

15 b- Mikroişlemcinin Tek Bir Komutu İşleme Hızı : Bir mikroişlemcinin hızı saat frekansıyla doğrudan ilgilidir. Fakat saat frekansı her zaman gerçek çalışma frekansını yansıtmaz. İşlemci hızını belirleyen birçok yol vardır. Bunlar, çalışma çevriminin uzunluğudur ki (al-getir kodunu çöz-işletdepola), bu ölçüm fazla kullanışlı değildir. Bilgisayar üreticileri daha çok hız ölçmek için özel bazı test programları geliştirmişlerdir. Başlıca mikroişlemci hızları mikro saniye olarak 16, 25, 33, 100Mhz ve mibs tir(saniyede milyon adet komut işleme ). Bir mikroişlemciyi diğerinden daha hızlı yapan unsurlar şunlardır; - CPU nun devre teknolojisi ve planı. Mesela katı durum elektroniğinde kullanılan bazı teknolojiler diğerlerine nazaran daha hızlı cevap veren devreler üretmektedirler. - Birinci maddede açıklandığı gibi, işlemcinin bir defada işleyebileceği kelime uzunluğu. Uzun kelime hızlı işlem demektir. - İşlemci komut kümesi çeşidi. Bir işlemcide bir işlem tek bir komutla yapılırken diğerinde daha fazla komutla yapılabilir. - Genel olarak zamanlama ve kontrol düzeni. - Kesme altyordamlarının çeşitleri. - Bilgisayar belleğine ve I/O cihazlarına erişim hızı. c- Mikroişlemcinin Doğrudan Adresleyebileceği Bellek Büyüklüğü : Bilgisayar sistemlerinde ana bellek mikroişlemci tarafından adres yolu vasıtasıyla adreslenir. Adres yolu hattı ne kadar çoksa adresleme kapasitesi de ona göre büyük olur. Adres yolu doğrudan mikroişlemci yapısıyla mikroişlemci yapısıyla ilgili olup işlemciye göre standarttır. Fakat işlemci içerisindeki kaydedicilerin büyüklüğü işlemci adres çıkışında bir kaydıran kaydedici(shift register) yardımıyla arttırabilirken ve adres yolu da çoğaltılmış olur. XT tipi bilgisayarlarda kaydediciler 16 bitlik olmasına rağmen adres bilgisi 4 bit kaydırılarak 20-bitlik hatta verilip, 1 MB lık bellek adreslenebilmektedir. AT tipi bilgisayarda 24, 32, 46-bitlik adres hattı kullanılarak gerçek modda 4 Gigabayt ve korumalı modda 70 Terabayt adreslenebilmektedir Kilobayt, 2 20 Megabayt, 2 30 Gigabayt ve 2 40 Terabayta karşılık gelir. Yukarıda anlatılan 3 temel özellik yanında mikroişlemcileri dolaylı olarak etkileyen birçok unsurlar vardır. Bunlar: d- Kullanıcı Veya Programcının Mikroişlemci Üzerinde Çalışabileceği Kaydedici Sayısı Ve Farklı Tipleri : Kullanıcı verileri bu kaydediciler üzerinde çalıştırır. Kaydedici sayısının fazla olması manevra kolaylığı ve elastikiyet sağlar. Genel amaçlı kaydediciler (EAX, EBX, ECX ve EDX), işaretçi ve indeks kaydediciler (ESP, EBP, ESI, EDI, EIP), bayrak kaydediciler (C, P, A, Z, S, T, D, I, D, O, IOPL, NT, RF, VM, AC) ve Segment kaydediciler (CS, DS, ES, SS, FS, GS). bunlarında haricinde korumalı modda kullanılan Selektör, tanımlayıcı ve bunlara ilişik olarak Tablo kaydedicileri vardır (TR, LDTR, GDTR, IDTR). e- Programcının Elde Edebileceği Değişik Tipteki Komutlar : Mikroişlemci hızını etkileyen komutlar, veri manevra komutları, giriş/çıkış komutları, aritmetik komutlar, mantık komutları ve test komutları gruplarından birisine dahildir. Mikroişlemcinin kütüphanesinde bulunan komutların çokluğu sisteme belki elastikiyet sağlar fakat, asıl olan komutun az saykılla işlemi tamamlamasıdır. f - Programcının Bellek Adreslerken Gerek Duyacağı Farklı Adresleme Modlar: Doğrudan adresleme, dolaylı adresleme ve indeksli adresleme gibi adresleme türleri programcıya ekstra kolaylık sağlar. Adresleme modları, üzerinde çalışılan bir verinin bellekten nasıl ve ne şekilde yerleştirileceği veya üzerinde çalışacak bir verinin bellekten nasıl ve hangi yöntemle çağırılacağıdır. Bu işlem bir mektubun gideceği yere birisinin eliyle mi, bir nesne baz alınarak mı, sokaklar ve evler eklenerek mi gibi bir tarifle ulaşmasıdır. g-uygulamalar İçin Sistemin Yazılım Uyumluluğu. CP/M, DOS, MacOS, SISTEM 7, WINDOWS, UNIX, OS/2 ve LINUX. 15

16 h - İlave Edilecek Devrelerle Uyumluluğu Mikroişlemcili sisteme eklenecek devrelerin en azından işlemci hızında çalışması gerekir. Sisteme ilave edilecek bir SIMM veya SIP kartındaki bellek entegrelerinin hızlarının nanosaniye cinsinden işlemci ile aynı hızda olması tercih edilmelidir. Aynı şekilde sisteme takılan ekran kartının hızlandırıcısı ve VideoRAM ların hızları ve performansları mikroişlemci ile aynı veya çok yakın olmalıdır. Sisteme eklenen devrelerin mikroişlemciden daha yavaş çalışması, işlemcinin hızını eklenen devrenin hızına düşürür. 9. Sistemi Tasarlayanın Kullanabileceği Değişik Tipteki Destek Devreleri. PIA, ACIA, CO-PROCESSOR, CACHE MEMORİ, DMA gibi. Yukarıda sıralanan belli başlı mikroişlemci özelliklerinin yanı sıra, işlemci besleme gerilimi (2.9V, 3V veya 5V), Mikroişlemcinin büyüklüğü, harcadığı enerjiyle birlikte ısınarak soğutucu gerektirmesi, Paketlenmiş ön-bellek 256 KB SRAM ve pipeline özellikleri (komutları çalıştırma işleminin hızlandırma gayesiyle safhalara bölünerek gerçekleştirilmesi işlemi) sayılabilir. MİKROİŞLEMCİ DESTEK DEVRELERİ Mikroişlemcili sistemlere, sistemin performansını artıran destek devreleri ilave edilebilir. Bunlar sistemin elastiki olmasını ve diğer devrelerle uyumlu çalışmasını sağlar. Belli başlı destek devreleri şunlardır. A - Ortak İşlemci : Diğer bir adı da Matematik işlemci veya FPU olan bu elaman, ana mikroişlemci bazı hane sayısı fazla olan matematiksel işlemlerde (floating point gibi) veya nokta yoğunluğu artan grafik işlemlerinde mikroişlemci yavaşladığında otomatik olarak iç kontrolörü vasıtasıyla devreye girerek performansı düşürmez. Mesela, yoğun hesap işlemlerinin yapıldığı elektronik tablolama gibi muhasebe programlarının kullanıldığı veya CAD gibi programlar kullanılarak hazırlanan mimari çizimlerin yapıldığı sistemlerde ortak işlemci kullanmak gereklidir. Bunların yerine aynı performansı sağlamasa da emülatör programları kullanılmaktadır. Ortak İşlemcilerin Sistemdeki yeri Mikroişlemciler Dahili Ortak İşlemci Harici Ortak İşlemci Ana Bellek G/Ç Veri Yolu 286 ve , 030 ve 040 lara kadar ortak işlemciler ana işlemcilerden ayrı (80287, gibi) olarak pazarlanmaktaydı, fakat günümüze mikroişlemcilerinde artık ortak işlemci ana işlemcinin bir köşesini işgal etmektedir. B- Paralel İşlemci Bazı sistemlere ana işlemciye paralel olarak konulan bu destek elamanı, sistemin aşırı yüklenmesi veya uzun süre çalışmasından dolayı hız yavaşlamasının ortaya çıkmasıyla kendisine gösterir. Tek bir işlemci üzerinde saatlerce süren çalışma o işlemci üzerinde ısınma meydana getirerek sistemin yavaşlamasına, bundan dolayı da performansın azalmasına sebep olur. 16

17 Bu gibi durumlarda birinci işlemci ile aynı özelliklere sahip ikinci bir işlemci sisteme dahil edilerek bu problemin üstesinden gelinir. Birinci işlemcideki küçük bir hız düşmesi sistem tarafından algılanarak hemen o anda yedekte beklenen ikinci işlemci devreye sokulur. Daha sonra ikinci işlemci hız azalması gösterildiğinde bu defa dinlenmiş ve soğumuş olan birinci işlemci devreye sokulur. Bundanda anlaşıldığı gibi mikrobilgisayarlarda bu gibi hız azalmasına sebep olacak büyük programlar kullanılmadığında, paralel işlemciler büyük boy bilgisayarlarda veya çok büyük boy bilgisayarlarda kullanılmaktadır yılında PC bilgisayar da girmiştir. Paralel İşlemci Temel Yapısı C - Ön Bellek Her ne kadar adı tampon bellek ise de, mikroişlemcinin performansını doğrudan etkileyen bir eleman da ön-bellektir. İşlemci üzerinde çalıştığı verinin geçici bir süre başka yerde kalmamasına karar verirse bu yer elbette ki ana bellek olacaktır. Fakat kısa bir süre sonra aynı anda data(veri) ile çalışacaksa veriyi tekrar bellekten alıp getirmek veya yeniden oraya koymak, bir hayli zaman gerektirecektir ki, bu da hız azalmasına ve performansının düşmesine sebep olacaktır. Ön-Bellek Devresinin Sistemdeki Yeri Mikroişlemciler Dahili Ortak İşlemci Harici Ortak İşlemci Ana Bellek G/Ç Veri Yolu 17

18 Bu gibi durumların üstesinden gelmek için önceleri mikroişlemci dışında ama anakart üzerinde hemen yanı başında, sonraları mikroişlemci entegresi içerisinde yeri sınırlı bir bellek oluşturuldu ki bunun adı ön-bellektir. İşlevi, adı geçen veri ana belleğe gönderilmeden sistem tarafından hemen yanı başında ön-belleğe yollanır ve gerekli olduğunda da hemen yakınından alınır. Böylece sistem, işlemci dışında harcayacağı zamanı kendi içinde ve çok hızlı olarak (mikroişlemci hızının dahili olarak iki yada dört katına çıkarıldığını hatırlayınız) aşağıya çeker. Günümüz mikroişlemcilerinde L2 ön-bellek ve L1 ön-bellek olmak üzere iki adet bellek vardır. İşlemci ile ana bellek arasındaki bu ön-belleklerden L2 ana belleğe daha yakınken, L1 ön-bellek işlemciye yakındır. Gelecekteki ön-belleklerin hedefi daha fazla bilgileri üzerlerinde tutabilmeleridir. Pentium 3 ve Pentium 4 arasındaki fark nedir? Intel Pentium tipi işlemcileri ürettikten sonra yeni çıkardığı farklı tip işlemcileri aile (family) olarak sıralandırdı. Pentium (I) ailesi, Pentium Pro ailesi, Pentium 2 ailesi, Pentium 3 ailesi, Pentium 4 ailesi Aynı aile içinde kalan işlemciler işlemci hızları ile sınıflandırıldılar. Pentium ailesi 75Mhz ile başlayıp Pentium 166Mhz e kadar devam etti. Bu hıza erişildiğin de intel işlemcilerine multimedya desteği sağlayan MMX teknolojisini yerleştirdi. Pentium 166MMX den 233MMX e kadar bu seri devam etti. Intel genelde CISC mimarili (Complex Instruction Set Computer - Karmaşık kod setli bilgisayar) işlemciler üretmekle beraber RISC mimarisi olan Pentium Pro tipi işlemcide üretmiştir. Intel in halen üretmekte olduğu P2, P3 ve P4 işlemciler CISC tabanlıdır. Intel hız faktörünü kullanarak teknoloji sayesinde CISC işlemcilerini RISC işlemcilerin avantajlarını da içeren bir hale getirmektedir. O halde P2 P3 ve P4 arasındaki fark onların mimarisidir. En belirgin faktörlerden birisi Cache adı verilen özel belleklerdir. L1 ve L2 tipi cacheler kullanılmaktadır. Cache ve işlemcinin (CPU) arasında ki ilişki aşağıdaki şekilde göstermektedir. (standart Pentium işlemci). İşlemcinin (CPU) burada iki bölümle temsil ediliyor; Cache bellek ve Registers(kayıtçılar). Registerların sayısı sınırlı olduğu için üzerlerinde tutmaları gereken bilgileri cache bellek üzerinde saklarlar. L2 cache ise CPU grubu ile bilgisayarın asıl RAM hafıza ünitesi arasında bir çeşit köprü görevi görürler. CPU - İŞLEMCİ Cache boyutu MODELİ L1 L DX and DX DX4 8 KB L1 16 KB L1 18

19 Pentium 16 KB L1 Pentium Pro 16 KB L1 256 KB L2 (some 512 KB L2) Pentium MMX AMD K6 and K6-2 Pentium II and III 32 KB L1 64 KB L1 32 KB L1 Celeron 32 KB L1 128 KB L2 Pentium III Cumine 32 KB L1 256 KB L2 AMD K KB L1 256 KB L2 AMD K7 Athlon 128 KB L1 AMD Duron 128 KB L1 64 KB L2 AMD Athlon Thunderbird 128 KB L1 256 KB L2 ÖZET: Mikroişlemci tarafından gerçekleştirilen fonksiyonlar(işlevler) özet olarak şöyle sıralanabilir: a) Bellekten veya bir giriş kapısından VERİ OKUMAK. b) Belleğe veya çıkış kapısına VERİ YAZMAK. c) Kendi içinde işlem yürütmek. Yani, belleğe veya I/O kapılarına gitmeden kaydediciler arası işlem yapmak. Örneğin, bir kaydedicinin içeriğinin diğer bir kaydediciye aktarılması veya bir kaydedicinin içeriğinin aktarılması veya azaltılması gibi. d) Diğer bir bellek bölgesine transferin kontrolünü sağlamak.yani, gerek ana belleğin kendi bölümleri arasında, gerekse ana bellek ile yardımcı bellekler arasındaki bilgi aktarımını sağlamaktır. - son - 19

Bilgisayar Mühendisliğine Giriş. Yrd.Doç.Dr.Hacer KARACAN

Bilgisayar Mühendisliğine Giriş. Yrd.Doç.Dr.Hacer KARACAN Bilgisayar Mühendisliğine Giriş Yrd.Doç.Dr.Hacer KARACAN Mikroişlemci Nedir? Bir bilgisayarın en önemli parçası Mikroişlemcisidir. Hiçbir bilgisayar mikroişlemci olmadan çalışamaz. Bu nedenle Mikroişlemci

Detaylı

Embedded(Gömülü)Sistem Nedir?

Embedded(Gömülü)Sistem Nedir? Embedded(Gömülü)Sistem Nedir? Embedded Computing System de amaç; elektronik cihaza bir işlevi sürekli tekrar ettirmektir. Sistem içindeki program buna göre hazırlanmıştır. PC lerde (Desktop veya Laptop)

Detaylı

MİKROİŞLEMCİLER. Mikroişlemcilerin Tarihsel Gelişimi

MİKROİŞLEMCİLER. Mikroişlemcilerin Tarihsel Gelişimi MİKROİŞLEMCİLER Mikroişlemcilerin Tarihsel Gelişimi Mikroişlemcilerin Tarihi Gelişimi Mikroişlemcilerin tarihi gelişimlerini bir kerede işleyebildikleri bit sayısı referans alınarak dört grupta incelemek

Detaylı

İŞLEMCİLER (CPU) İşlemciler bir cihazdaki tüm girdilerin tabii tutulduğu ve çıkış bilgilerinin üretildiği bölümdür.

İŞLEMCİLER (CPU) İşlemciler bir cihazdaki tüm girdilerin tabii tutulduğu ve çıkış bilgilerinin üretildiği bölümdür. İŞLEMCİLER (CPU) Mikroişlemci Nedir? Mikroişlemci, hafıza ve giriş/çıkış birimlerini bulunduran yapının geneline mikrobilgisayar; CPU' yu bulunduran entegre devre çipine ise mikroişlemci denir. İşlemciler

Detaylı

Bilgisayar Donanım 2010 BİLGİSAYAR

Bilgisayar Donanım 2010 BİLGİSAYAR BİLGİSAYAR CPU, bellek ve diğer sistem bileşenlerinin bir baskı devre (pcb) üzerine yerleştirildiği platforma Anakart adı verilmektedir. Anakart üzerinde CPU, bellek, genişleme yuvaları, BIOS, çipsetler,

Detaylı

Mikrobilgisayar Sistemleri ve Assembler

Mikrobilgisayar Sistemleri ve Assembler Mikrobilgisayar Sistemleri ve Assembler Bahar Dönemi Öğr.Gör. Vedat MARTTİN Konu Başlıkları Mikrobilgisayar sisteminin genel yapısı,mimariler,merkezi işlem Birimi RAM ve ROM bellek özellikleri ve Çeşitleri

Detaylı

MİKROİŞLEMCİ MİMARİLERİ

MİKROİŞLEMCİ MİMARİLERİ MİKROİŞLEMCİ MİMARİLERİ Mikroişlemcilerin yapısı tipik olarak 2 alt sınıfta incelenebilir: Mikroişlemci mimarisi (Komut seti mimarisi), Mikroişlemci organizasyonu (İşlemci mikromimarisi). CISC 1980 lerden

Detaylı

MİKROBİLGİSAYAR SİSTEMLERİ. Teknik Bilimler Meslek Yüksekokulu

MİKROBİLGİSAYAR SİSTEMLERİ. Teknik Bilimler Meslek Yüksekokulu MİKROBİLGİSAYAR SİSTEMLERİ Teknik Bilimler Meslek Yüksekokulu Dersin Amacı Mikroişlemciler Mikrodenetleyiciler PIC Mikrodenetleyiciler Micro BASIC Programlama Kullanılacak Programlar MSDOS DEBUG PROTEUS

Detaylı

Bahar Dönemi. Öğr.Gör. Vedat MARTTİN

Bahar Dönemi. Öğr.Gör. Vedat MARTTİN Bahar Dönemi Öğr.Gör. Vedat MARTTİN 8086/8088 MİKROİŞLEMCİSİ İÇ MİMARİSİ Şekilde x86 ailesinin 16-bit çekirdek mimarisinin basitleştirilmiş bir gösterimi verilmiştir. Mikroişlemci temel iki ayrı çalışma

Detaylı

Mimari Esaslar. Mikroişlemcinin mimari esasları; Kaydediciler Veriyolları İş hatları dır.

Mimari Esaslar. Mikroişlemcinin mimari esasları; Kaydediciler Veriyolları İş hatları dır. Mimari Esaslar Mikroişlemcinin mimari esasları; Kaydediciler Veriyolları İş hatları dır. Bu unsurların büyüklüğü, sayısı ve yapısı o işlemcinin yeteneklerini belirler. Mimari farlılıklarda; bu konularda

Detaylı

İşletim Sistemlerine Giriş

İşletim Sistemlerine Giriş İşletim Sistemlerine Giriş İşletim Sistemleri ve Donanım İşletim Sistemlerine Giriş/ Ders01 1 İşletim Sistemi? Yazılım olmadan bir bilgisayar METAL yığınıdır. Yazılım bilgiyi saklayabilir, işleyebilir

Detaylı

Çalışma Açısından Bilgisayarlar

Çalışma Açısından Bilgisayarlar Çalışma Açısından Bilgisayarlar Ölçme sistemi ile hesaplama sistemi birbiriyle ilgili olmasına rağmen aynı değillerdir. Suyun sıcaklığı ve gürültünün şiddeti ile evdeki lambaların ölçülmesi aynı değillerdir.

Detaylı

BİLGİSAYAR MİMARİSİ. Komut Seti Mimarisi. Özer Çelik Matematik-Bilgisayar Bölümü

BİLGİSAYAR MİMARİSİ. Komut Seti Mimarisi. Özer Çelik Matematik-Bilgisayar Bölümü BİLGİSAYAR MİMARİSİ Komut Seti Mimarisi Özer Çelik Matematik-Bilgisayar Bölümü Komut Seti Mimarisi Bilgisayarın hesaplama karakteristiklerini belirler. Donanım sistemi mimarisi ise, MİB(Merkezi İşlem Birimi),

Detaylı

x86 Ailesi Mikroişlemciler ve Mikrobilgisayarlar

x86 Ailesi Mikroişlemciler ve Mikrobilgisayarlar x86 Ailesi 1 8085A,8088 ve 8086 2 Temel Mikroişlemci Özellikleri Mikroişlemcinin bir defade işleyebileceği kelime uzunluğu Mikroişlemcinin tek bir komutu işleme hızı Mikroişlemcinin doğrudan adresleyebileceği

Detaylı

Dr. Feza BUZLUCA İstanbul Teknik Üniversitesi Bilgisayar Mühendisliği Bölümü

Dr. Feza BUZLUCA İstanbul Teknik Üniversitesi Bilgisayar Mühendisliği Bölümü 1 BİLGİSAYAR MİMARİSİ Dr. Feza BUZLUCA İstanbul Teknik Üniversitesi Bilgisayar Mühendisliği Bölümü http:// http:// Ders Notlarının Creative Commons lisansı Feza BUZLUCA ya aittir. Lisans: http://creativecommons.org/licenses/by-nc-nd/3.0/

Detaylı

DERS 3 MİKROİŞLEMCİ SİSTEM MİMARİSİ. İçerik

DERS 3 MİKROİŞLEMCİ SİSTEM MİMARİSİ. İçerik DERS 3 MİKROİŞLEMCİ SİSTEM MİMARİSİ İçerik Mikroişlemci Sistem Mimarisi Mikroişlemcinin yürüttüğü işlemler Mikroişlemci Yol (Bus) Yapısı Mikroişlemci İç Veri İşlemleri Çevresel Cihazlarca Yürütülen İşlemler

Detaylı

Bilgisayar Mimarisi Nedir?

Bilgisayar Mimarisi Nedir? BİLGİSAYAR MİMARİSİ Bilgisayar Mimarisi Nedir? Bilgisayar mimarisi, diğer mimariler gibi, bir yapı kullanıcısının ihtiyaçlarını belirleme ve bu ihtiyaçları ekonomik ve teknolojik kısıtlamalar dahilinde

Detaylı

Bahar Dönemi. Öğr.Gör. Vedat MARTTİN

Bahar Dönemi. Öğr.Gör. Vedat MARTTİN Bahar Dönemi Öğr.Gör. Vedat MARTTİN Merkezi İşlemci Biriminde İletişim Yolları Mikroişlemcide işlenmesi gereken komutları taşıyan hatlar yanında, işlenecek verileri taşıyan hatlar ve kesme işlemlerini

Detaylı

İŞLEMCİLER. Yrd. Doç. Dr. Mehmet Ali Aktaş

İŞLEMCİLER. Yrd. Doç. Dr. Mehmet Ali Aktaş İŞLEMCİLER Yrd. Doç. Dr. Mehmet Ali Aktaş 1.1. İşlemcinin Görevi İşlemcinin görevi nedir? Bilgisayarın beyni İşlemciyi anlamanız sizi hem mesleğinizde daha yeterli yaparken hem de bilinçli bir tüketici

Detaylı

Von Neumann Mimarisi. Mikroişlemciler ve Mikrobilgisayarlar 1

Von Neumann Mimarisi. Mikroişlemciler ve Mikrobilgisayarlar 1 Von Neumann Mimarisi Mikroişlemciler ve Mikrobilgisayarlar 1 Sayısal Bilgisayarın Tarihsel Gelişim Süreci Babage in analitik makinası (1833) Vakumlu lambanın bulunuşu (1910) İlk elektronik sayısal bilgisayar

Detaylı

27.10.2011 HAFTA 1 KALICI OLMAYAN HAFIZA RAM SRAM DRAM DDRAM KALICI HAFIZA ROM PROM EPROM EEPROM FLASH HARDDISK

27.10.2011 HAFTA 1 KALICI OLMAYAN HAFIZA RAM SRAM DRAM DDRAM KALICI HAFIZA ROM PROM EPROM EEPROM FLASH HARDDISK Mikroişlemci HAFTA 1 HAFIZA BİRİMLERİ Program Kodları ve verinin saklandığı bölüm Kalıcı Hafıza ROM PROM EPROM EEPROM FLASH UÇUCU SRAM DRAM DRRAM... ALU Saklayıcılar Kod Çözücüler... GİRİŞ/ÇIKIŞ G/Ç I/O

Detaylı

MC6800. Veri yolu D3 A11. Adres yolu A7 A6 NMI HALT DBE +5V 1 2. adres onaltılık onluk 0000 0. 8 bit 07FF 2047 0800 2048. kullanıcının program alanı

MC6800. Veri yolu D3 A11. Adres yolu A7 A6 NMI HALT DBE +5V 1 2. adres onaltılık onluk 0000 0. 8 bit 07FF 2047 0800 2048. kullanıcının program alanı GİRİŞ Günümüzde kullanılan bilgisayarların özelliklerinden bahsedilirken duyduğumuz 80386, 80486 Pentium-III birer mikroişlemcidir. Mikroişlemciler bilgisayar programlarının yapmak istediği tüm işlerin

Detaylı

Anakart ve Bileşenleri CPU, bellek ve diğer bileşenlerinin bir baskı devre (pcb) üzerine yerleştirildiği platforma Anakart adı

Anakart ve Bileşenleri CPU, bellek ve diğer bileşenlerinin bir baskı devre (pcb) üzerine yerleştirildiği platforma Anakart adı S a y f a 1 Anakart ve Bileşenleri CPU, bellek ve diğer bileşenlerinin bir baskı devre (pcb) üzerine yerleştirildiği platforma Anakart adı verilmektedir. Anakart üzerinde CPU, bellek, genişleme yuvaları,

Detaylı

BM-311 Bilgisayar Mimarisi. Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü

BM-311 Bilgisayar Mimarisi. Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü BM-311 Bilgisayar Mimarisi Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Konular Bilgisayar Bileşenleri Bilgisayarın Fonksiyonu Instruction Cycle Kesmeler (Interrupt lar) Bus

Detaylı

BİLGİSAYAR MİMARİSİ. Bilgisayar Bileşenleri Ve Programların Yürütülmesi. Özer Çelik Matematik-Bilgisayar Bölümü

BİLGİSAYAR MİMARİSİ. Bilgisayar Bileşenleri Ve Programların Yürütülmesi. Özer Çelik Matematik-Bilgisayar Bölümü BİLGİSAYAR MİMARİSİ Bilgisayar Bileşenleri Ve Programların Yürütülmesi Özer Çelik Matematik-Bilgisayar Bölümü Program Kavramı Bilgisayardan istenilen işlerin gerçekleştirilebilmesi için gereken işlem dizisi

Detaylı

8. MİKROİŞLEMCİ MİMARİSİ

8. MİKROİŞLEMCİ MİMARİSİ 1 8. MİKROİŞLEMCİ MİMARİSİ Gelişen donanım ve yazılım teknolojilerine ve yonga üreticisine bağlı olarak mikroişlemcilerin farklı komut tipleri, çalışma hızı ve şekilleri vb. gibi donanım ve yazılım özellikleri

Detaylı

İşletim Sistemleri (Operating Systems)

İşletim Sistemleri (Operating Systems) İşletim Sistemleri (Operating Systems) 1 İşletim Sistemleri (Operating Systems) Genel bilgiler Ders kitabı: Tanenbaum & Bo, Modern Operating Systems:4th ed., Prentice-Hall, Inc. 2013 Operating System Concepts,

Detaylı

DONANIM. 1-Sitem birimi (kasa ) ve iç donanım bileşenleri 2-Çevre birimleri ve tanımlamaları 3-Giriş ve çıkış donanım birimleri

DONANIM. 1-Sitem birimi (kasa ) ve iç donanım bileşenleri 2-Çevre birimleri ve tanımlamaları 3-Giriş ve çıkış donanım birimleri DONANIM 1-Sitem birimi (kasa ) ve iç donanım bileşenleri 2-Çevre birimleri ve tanımlamaları 3-Giriş ve çıkış donanım birimleri DONANIM SİSTEM BİRİMİ ÇEVREBİRİMLERİ Ana Kart (Mainboard) Monitör İşlemci

Detaylı

Bil101 Bilgisayar Yazılımı I. M. Erdem ÇORAPÇIOĞLU Bilgisayar Yüksek Mühendisi

Bil101 Bilgisayar Yazılımı I. M. Erdem ÇORAPÇIOĞLU Bilgisayar Yüksek Mühendisi Bil101 Bilgisayar Yazılımı I Bilgisayar Yüksek Mühendisi Kullanıcıdan aldığı veri ya da bilgilerle kullanıcının isteği doğrultusunda işlem ve karşılaştırmalar yapabilen, veri ya da bilgileri sabit disk,

Detaylı

4. HAFTA KBT104 BİLGİSAYAR DONANIMI. KBUZEM Karabük Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi

4. HAFTA KBT104 BİLGİSAYAR DONANIMI. KBUZEM Karabük Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi 4. HAFTA KBT104 BİLGİSAYAR DONANIMI Karabük Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi 2 Konu Başlıkları Merkezî İşlem Birimi Mikroişlemci(CPU) Çok Çekirdekli Kavramı Çoklu Çekirdek Tasarımı

Detaylı

Donanımlar Hafta 1 Donanım

Donanımlar Hafta 1 Donanım Donanımlar Hafta 1 Donanım Donanım Birimleri Ana Donanım Birimleri (Anakart, CPU, RAM, Ekran Kartı, Sabit Disk gibi aygıtlar, ) Ek Donanım Birimleri (Yazıcı, Tarayıcı, CD-ROM, Ses Kartı, vb ) Anakart (motherboard,

Detaylı

Bilgisayara Giriş. Bilgisayarlar ilk geliştirilmeye başlandıklarından bugüne kadar geçen süre içerisinde oldukça değişmişlerdir.

Bilgisayara Giriş. Bilgisayarlar ilk geliştirilmeye başlandıklarından bugüne kadar geçen süre içerisinde oldukça değişmişlerdir. Bilgisayara Giriş Bilgisayarlar ilk geliştirilmeye başlandıklarından bugüne kadar geçen süre içerisinde oldukça değişmişlerdir. Bilgisayarın Gelişimi Bilgisayarlar daha hızlı hesap yapmak için geliştirilen

Detaylı

BM-311 Bilgisayar Mimarisi

BM-311 Bilgisayar Mimarisi 1 BM-311 Bilgisayar Mimarisi Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Konular Bilgisayar Bileşenleri Bilgisayarın Fonksiyonu Instruction Cycle Kesmeler (Interrupt lar)

Detaylı

MEB YÖK MESLEK YÜKSEKOKULLARI PROGRAM GELİŞTİRME PROJESİ. 1. Tipik bir mikrobilgisayar sistemin yapısı ve çalışması hakkında bilgi sahibi olabilme

MEB YÖK MESLEK YÜKSEKOKULLARI PROGRAM GELİŞTİRME PROJESİ. 1. Tipik bir mikrobilgisayar sistemin yapısı ve çalışması hakkında bilgi sahibi olabilme PROGRAMIN ADI DERSIN KODU VE ADI DERSIN ISLENECEGI DÖNEM HAFTALIK DERS SAATİ DERSİN SÜRESİ ENDÜSTRİYEL ELEKTRONİK MİK.İŞLEMCİLER/MİK.DENETLEYİCİLER-1 2. Yıl, III. Yarıyıl (Güz) 4 (Teori: 3, Uygulama: 1,

Detaylı

Bilgisayar Mimarisi ve Organizasyonu Giriş

Bilgisayar Mimarisi ve Organizasyonu Giriş + Bilgisayar Mimarisi ve Organizasyonu Giriş Bilgisayar Mimarisi Bilgisayar Organizasyonu Programcının görebileceği bir sistemin nitelikleri Bir programın mantıksal yürütülmesi üzerinde direk bir etkisi

Detaylı

BÖLÜM 2 8051 Mikrodenetleyicisine Giriş

BÖLÜM 2 8051 Mikrodenetleyicisine Giriş C ile 8051 Mikrodenetleyici Uygulamaları BÖLÜM 2 8051 Mikrodenetleyicisine Giriş Amaçlar 8051 mikrodenetleyicisinin tarihi gelişimini açıklamak 8051 mikrodenetleyicisinin mimari yapısını kavramak 8051

Detaylı

Düşünelim? Günlük hayatta bilgisayar hangi alanlarda kullanılmaktadır? Bilgisayarın farklı tip ve özellikte olmasının sebepleri neler olabilir?

Düşünelim? Günlük hayatta bilgisayar hangi alanlarda kullanılmaktadır? Bilgisayarın farklı tip ve özellikte olmasının sebepleri neler olabilir? Başlangıç Düşünelim? Günlük hayatta bilgisayar hangi alanlarda kullanılmaktadır? Bilgisayarın farklı tip ve özellikte olmasının sebepleri neler olabilir? Bilgisayar Bilgisayar, kendisine verilen bilgiler

Detaylı

Bilgisayar Donanımı Dersi BİLGİSAYARIN MİMARI YAPISI VE ÇALIŞMA MANTIĞI

Bilgisayar Donanımı Dersi BİLGİSAYARIN MİMARI YAPISI VE ÇALIŞMA MANTIĞI Bilgisayar Donanımı Dersi BİLGİSAYARIN MİMARI YAPISI VE ÇALIŞMA MANTIĞI Bilgisayarın Mimarı Yapısı ve Çalışma Mantığı Bilgisayarı yapısal olarak; bilgilerin girilmesi, girilen bilgilerin belirtilen durumlara

Detaylı

Optik Sürücüler CD/CD-ROM DVD HD-DVD/BLU-RAY DİSK Disket Monitör LCD LED Projeksiyon Klavye Mouse Mikrofon Tarayıcı

Optik Sürücüler CD/CD-ROM DVD HD-DVD/BLU-RAY DİSK Disket Monitör LCD LED Projeksiyon Klavye Mouse Mikrofon Tarayıcı 1 Donanım Bileşenleri ve Çalışma Prensipleri Anakart (Mainboard) İşlemci (Cpu) Ekran Kartı Bellekler Ram Rom Ses Kartı Ağ Kartı TV Kartı Sabit Diskler HDD HHD SSD Optik Sürücüler CD/CD-ROM DVD HD-DVD/BLU-RAY

Detaylı

MİKROBİLGİSAYAR SİSTEMLERİ VE ASSEMBLER

MİKROBİLGİSAYAR SİSTEMLERİ VE ASSEMBLER BÖLÜM 2 INTEL AİLESİNİN 8 BİTLİK MİKROİŞLEMCİLERİ 2.1 8080 MİKROİŞLEMCİSİ Intel 8080, I4004, I4040 ve I8008 in ardından üretilmiştir ve 8 bitlik mikroişlemcilerin ilkidir ve 1974 te kullanıma sunulmuştur.

Detaylı

ANAKARTLAR. Anakartın Bileşenleri

ANAKARTLAR. Anakartın Bileşenleri ANAKARTLAR Anakartlar, bilgisayarların temel donanım elemanıdır. Bir bilgisayarın tüm parçalarını üzerinde barındıran ve bu parçaların iletişimini sağlayan elektronik devredir. Anakartın Bileşenleri 1-Yonga

Detaylı

Beşinci Kuşak İşlemciler

Beşinci Kuşak İşlemciler Beşinci Kuşak İşlemciler Bu kuşağın babası Pentium mikroişlemcisi, tüm geçmiş X86 tabanlı işlemcilerden birkaç değişikliğe ve eğilime sahiptir. AMD ve CYRIX gibi işlemci üreten firmaların Intel le hemen

Detaylı

BM-311 Bilgisayar Mimarisi

BM-311 Bilgisayar Mimarisi BM-311 Bilgisayar Mimarisi Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Konular Adresleme modları Pentium ve PowerPC adresleme modları Komut formatları 1 Adresleme modları

Detaylı

Bilgi Teknolojisinin Temel Kavramları

Bilgi Teknolojisinin Temel Kavramları Bilgi Teknolojisinin Temel Kavramları 1. Günlük yaşantıda bilgisayar hangi alanlarda kullanılmaktadır? 2. Bilgisayarın farklı tip ve özellikte olmasının sebepleri neler olabilir? Donanım Yazılım Bilişim

Detaylı

Merkezi İşlem Birimi MİKROİŞLEMCİ SİSTEMLERİ. MİB Yapısı. MİB in İç Yapısı. MİB Altbirimleri. MİB in İç Yapısı

Merkezi İşlem Birimi MİKROİŞLEMCİ SİSTEMLERİ. MİB Yapısı. MİB in İç Yapısı. MİB Altbirimleri. MİB in İç Yapısı Merkezi İşlem Birimi MİKROİŞLEMCİ SİSTEMLERİ Doç. Dr. Şule Gündüz Öğüdücü http://ninova.itu.edu.tr/tr/dersler/bilgisayar-bilisim-fakultesi/0/blg-1/ Merkezi İşlem Birimi (MİB): Bilgisayarın temel birimi

Detaylı

Mikroişlemciler ve Assembler Programlama. Teknoloji Fakültesi / Bilgisayar Mühendisliği Öğr.Gör. Günay TEMÜR

Mikroişlemciler ve Assembler Programlama. Teknoloji Fakültesi / Bilgisayar Mühendisliği Öğr.Gör. Günay TEMÜR Mikroişlemciler ve Assembler Programlama Teknoloji Fakültesi / Bilgisayar Mühendisliği Öğr.Gör. Günay TEMÜR Mikroişlemciler Mikroişlemciler bilgisayar teknolojilerinin gerçek sürükleyicisi olan donanımsal

Detaylı

Temel Bilgisayar Bilgisi

Temel Bilgisayar Bilgisi Temel Bilgisayar Bilgisi BİL131 - Bilişim Teknolojileri ve Programlama Hakan Ezgi Kızılöz Bilgisayarların Temel Özellikleri Bilgisayarlar verileri alıp saklayabilen, mantıksal ya da aritmetik olarak işleyen

Detaylı

BLG2109 BİLGİSAYAR DONANIMI DERS 3. Öğr. Grv. Aybike ŞİMŞEK

BLG2109 BİLGİSAYAR DONANIMI DERS 3. Öğr. Grv. Aybike ŞİMŞEK BLG2109 BİLGİSAYAR DONANIMI DERS 3 Öğr. Grv. Aybike ŞİMŞEK Haftanın Konuları Giriş İşlemciler İşlemci Tarihçesi İşlemci Parametreleri Saat Hızı Komut Seti Cache Bellek Bus Giriş Bir mikroişlemci bağımsız

Detaylı

İŞLEMCİ İşlemcilerin Temel Birimleri, İşlemcinin Çalışma Sistemi ve Komutlar, İşlemci ve Hafıza Arasındaki İlişki, İşlemci Teknolojileri, Modern

İŞLEMCİ İşlemcilerin Temel Birimleri, İşlemcinin Çalışma Sistemi ve Komutlar, İşlemci ve Hafıza Arasındaki İlişki, İşlemci Teknolojileri, Modern İŞLEMCİ İşlemcilerin Temel Birimleri, İşlemcinin Çalışma Sistemi ve Komutlar, İşlemci ve Hafıza Arasındaki İlişki, İşlemci Teknolojileri, Modern İşlemci Türleri, Özel Nitelikli İşlemciler, İşlemci Montajı,

Detaylı

ENF 100 Temel Bilgi Teknolojileri Kullanımı Ders Notları 2. Hafta. Öğr. Gör. Dr. Barış Doğru

ENF 100 Temel Bilgi Teknolojileri Kullanımı Ders Notları 2. Hafta. Öğr. Gör. Dr. Barış Doğru ENF 100 Temel Bilgi Teknolojileri Kullanımı Ders Notları 2. Hafta Öğr. Gör. Dr. Barış Doğru 1 Konular 1. Bilgisayar Nedir? 2. Bilgisayarın Tarihçesi 3. Günümüz Bilgi Teknolojisi 4. Bilgisayarların Sınıflandırılması

Detaylı

T E M E L K AV R A M L A R. Öğr.Gör. Günay TEMÜR / Teknoloji F. / Bilgisayar Müh.

T E M E L K AV R A M L A R. Öğr.Gör. Günay TEMÜR / Teknoloji F. / Bilgisayar Müh. B İ L G İ S AY A R M Ü H E N D İ S L İ Ğ İ N E G İ R İ Ş T E M E L K AV R A M L A R BAŞLAYALIM BİLGİSAYAR (COMPUTER) NEDİR? Bilgisayar, kullanıcıdan aldığı verilerle aritmetiksel ve mantıksal işlemler

Detaylı

BİLİŞİM TEKNOLOJİLERİNİN TEMELLERİ

BİLİŞİM TEKNOLOJİLERİNİN TEMELLERİ BİLİŞİM TEKNOLOJİLERİNİN TEMELLERİ 2.HAFTA Yonga Seti (Chipset) Anakart üzerinde yer alan bir dizi işlem denetçileridir. Bu denetçiler anakartın üzerindeki bilgi akış trafiğini denetler. Bilgisayarın kalitesi,

Detaylı

Bilgisayar Kavramına Giriş, Bilgisayar Kullanımı ile İlgili Temel Kavramlar

Bilgisayar Kavramına Giriş, Bilgisayar Kullanımı ile İlgili Temel Kavramlar Bilgisayar Kavramına Giriş, Bilgisayar Kullanımı ile İlgili Temel Kavramlar Teknolojinin gelişmesi ile birlikte bilgiye gereksinim daha da artmaktadır. Bilginin toplanıp derlenerek anlamlı bir duruma getirilmesi

Detaylı

BİLGİ TEKNOLOJİSİNİN TEMEL KAVRAMLARI. 1-Bilgisayar, donanım ve yazılım kavramları 2-Bilgisayar çeşitleri 3-Bilgisayarlar arsındaki farklılıklar

BİLGİ TEKNOLOJİSİNİN TEMEL KAVRAMLARI. 1-Bilgisayar, donanım ve yazılım kavramları 2-Bilgisayar çeşitleri 3-Bilgisayarlar arsındaki farklılıklar BİLGİ TEKNOLOJİSİNİN TEMEL KAVRAMLARI 1-Bilgisayar, donanım ve yazılım kavramları 2-Bilgisayar çeşitleri 3-Bilgisayarlar arsındaki farklılıklar Yılmaz DEMİR BİLİŞİM TEKNOLOJİLERİ ÖĞRETMENİ Ünitelerimiz

Detaylı

Bilgisayarların Gelişimi

Bilgisayarların Gelişimi Bilgisayarların Gelişimi Joseph Jacquard (1810) Bilgisayar tabanlı halı dokuma makinesi Delikli Kart (Punch Card) Algoritma ve Programlama 6 Bilgisayar Sistemi 1. Donanım fiziksel aygıtlardır. 2. Yazılım

Detaylı

CUMHURİYET MESLEKİ VE TEKNİK ANADOLU LİSESİ. MODÜL 1: ĠġLEMCĠLER. A.ĠġLEMCĠLER

CUMHURİYET MESLEKİ VE TEKNİK ANADOLU LİSESİ. MODÜL 1: ĠġLEMCĠLER. A.ĠġLEMCĠLER MODÜL 1: ĠġLEMCĠLER A.ĠġLEMCĠLER 1.ĠĢlemci Nedir? Bir bilgisayarın en popüler ve en önemli parçası işlemcidir. Kısaca CPU (Central Processing Unit / Merkezi İşlem Birimi- mib, mikro işlemci - µp) olarak

Detaylı

Hacettepe Robot Topluluğu

Hacettepe Robot Topluluğu Hacettepe Robot Topluluğu PIC Assembly Dersleri 1. Ders: PIC Programlamaya Giriş HUNRobotX - PIC Assembly Dersleri 1. Ders: PIC Programlamaya Giriş Yazan: Kutluhan Akman, Düzenleyen: Canol Gökel - 4 Haziran

Detaylı

BM-311 Bilgisayar Mimarisi

BM-311 Bilgisayar Mimarisi 1 BM-311 Bilgisayar Mimarisi Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Konular Giriş Mikro işlemler Fetch cycle Indirect cycle Interrupt cycle Execute cycle Instruction

Detaylı

Bilgisayar Donanımı. Temel Birimler ve Çevre Birimler. Öğr.Gör.Günay TEMÜR / KAYNAŞLI MESLEK YÜKSEOKULU

Bilgisayar Donanımı. Temel Birimler ve Çevre Birimler. Öğr.Gör.Günay TEMÜR / KAYNAŞLI MESLEK YÜKSEOKULU Bilgisayar Donanımı Temel Birimler ve Çevre Birimler Öğr.Gör.Günay TEMÜR / KAYNAŞLI MESLEK YÜKSEOKULU İçerik Bilgisayarın birimleri; Giriş Çıkış Depolama İşlem Donanım Bileşenleri ve Çalışma Prensipleri

Detaylı

Video Oyunlarının Çıkışı Arası Teknolojideki

Video Oyunlarının Çıkışı Arası Teknolojideki Video Oyunlarının Çıkışı 1973 1975 Arası Teknolojideki Gelişmeler Video Oyunlarının Çıkışı 1973 1975 Arası Teknolojideki Gelişmeleri yazımızda derledik. Ethernet in Keşfi Mayıs 1973 yılında telefon kablosu

Detaylı

Görüntü Bağdaştırıcıları

Görüntü Bağdaştırıcıları Görüntü Bağdaştırıcıları Görüntü Bağdaştırıcıları (Ekran Kartları) Ekrandaki Görüntü Nasıl Oluşur? Monitörünüze yeteri kadar yakından bakarsanız görüntünün çok küçük noktalardan oluştuğunu görürsünüz.

Detaylı

Assembly Dili Nedir? Assembly dili biliyorum derken hangi işlemci ve hangi işletim sistemi için olduğunu da ifade etmek gerekir.

Assembly Dili Nedir? Assembly dili biliyorum derken hangi işlemci ve hangi işletim sistemi için olduğunu da ifade etmek gerekir. Assembly Dili Nedir? Assembly dili biliyorum derken hangi işlemci ve hangi işletim sistemi için olduğunu da ifade etmek gerekir. Bunun için X86 PC Assembly dili, Power PC Assembly dili veya 8051 Assembly

Detaylı

Bilgisayar Temel kavramlar - Donanım -Yazılım Ufuk ÇAKIOĞLU

Bilgisayar Temel kavramlar - Donanım -Yazılım Ufuk ÇAKIOĞLU Bilgisayar Temel kavramlar - Donanım -Yazılım Ufuk ÇAKIOĞLU Bilgisayar Nedir? Bilgisayar; Kullanıcıdan aldığı bilgilerle mantıksal ve aritmetiksel işlemler yapabilen, Yaptığı işlemleri saklayabilen, Sakladığı

Detaylı

Quiz:8086 Mikroişlemcisi Mimarisi ve Emirleri

Quiz:8086 Mikroişlemcisi Mimarisi ve Emirleri Öğrenci No Ad-Soyad Puan Quiz:8086 Mikroişlemcisi Mimarisi ve Emirleri S1) 8086 mikroişlemcisi bitlik adres yoluna ve.. bitlik veri yoluna sahip bir işlemcidir. S2) 8086 Mikroişlemci mimarisinde paralel

Detaylı

Komutların Yürütülmesi

Komutların Yürütülmesi Komutların Yürütülmesi Bilgisayar Bileşenleri: Genel Görünüm Program Sayacı Komut kaydedicisi Bellek Adres Kaydedicisi Ara Bellek kaydedicisi G/Ç Adres Kaydedicisi G/Ç ara bellek kaydedicisi 1 Sistem Yolu

Detaylı

BİLGİSAYAR MİMARİSİ. Mimariye Giriş. Özer Çelik Matematik-Bilgisayar Bölümü

BİLGİSAYAR MİMARİSİ. Mimariye Giriş. Özer Çelik Matematik-Bilgisayar Bölümü BİLGİSAYAR MİMARİSİ Mimariye Giriş Özer Çelik Matematik-Bilgisayar Bölümü Ders Bilgileri Not Değerlendirmesi: Pop-up Quiz/Ödev : % 20 Ara Sınav : % 30 Final : % 50 Ders İçeriği Temel Bilgisayar Mimarisi

Detaylı

BİLGİ TEKNOLOJİLERİ SMO103

BİLGİ TEKNOLOJİLERİ SMO103 BİLGİ TEKNOLOJİLERİ SMO103 2. HAFTA BİLGİSAYAR SİSTEMİ, BİLGİSAYARI OLUŞTURAN BİRİMLER VE ÇALIŞMA PRENSİPLERİ ANAKART, İŞLEMCİ VE BELLEKLER SABİT DİSKLER, EKRAN KARTLARI MONİTÖRLER VE DİĞER DONANIM BİRİMLERİ

Detaylı

Ders Özeti. Ders 2. PC nin İç Organizasyonu. Mikroişlemcinin Organizasyonu. Basitçe İşlemciyi Oluşturan Parçalar. Mikroişlemciler

Ders Özeti. Ders 2. PC nin İç Organizasyonu. Mikroişlemcinin Organizasyonu. Basitçe İşlemciyi Oluşturan Parçalar. Mikroişlemciler Ders Özeti Ders Bilgisayarlar Hakkında Mikroişlemci ve Bilgisayar sisteminin yapısı Temel komut işleme süreci x86 kaydedicileri (registers) x86 hafıza temelleri Çevre cihazları x86 assembly diline giriş

Detaylı

İŞLETİM SİSTEMİ KATMANLARI (Çekirdek, kabuk ve diğer temel kavramlar) Bir işletim sisteminin yazılım tasarımında ele alınması gereken iki önemli konu

İŞLETİM SİSTEMİ KATMANLARI (Çekirdek, kabuk ve diğer temel kavramlar) Bir işletim sisteminin yazılım tasarımında ele alınması gereken iki önemli konu İŞLETİM SİSTEMİ KATMANLARI (Çekirdek, kabuk ve diğer temel kavramlar) Bir işletim sisteminin yazılım tasarımında ele alınması gereken iki önemli konu bulunmaktadır; 1. Performans: İşletim sistemi, makine

Detaylı

Merkezi İşlem Birimi MİKROİŞLEMCİ SİSTEMLERİ. MİB Yapısı. MİB Altbirimleri. Durum Kütüğü. Yardımcı Kütükler

Merkezi İşlem Birimi MİKROİŞLEMCİ SİSTEMLERİ. MİB Yapısı. MİB Altbirimleri. Durum Kütüğü. Yardımcı Kütükler Merkezi İşlem Birimi MİKROİŞLEMCİ SİSTEMLERİ Yrd. Doç. Dr. Şule Gündüz Öğüdücü Merkezi İşlem Birimi (MİB): Bilgisayarın temel birimi Hız Sözcük uzunluğu Buyruk kümesi Adresleme yeteneği Adresleme kapasitesi

Detaylı

BM-311 Bilgisayar Mimarisi

BM-311 Bilgisayar Mimarisi 1 BM-311 Bilgisayar Mimarisi Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Genel Bilgiler Öğretim üyesi : Prof. Dr. M. Ali Akcayol Ofis : Gazi Ünv., Bilgisayar Mühendisliği

Detaylı

Bölüm Bazı Temel Konseptler

Bölüm Bazı Temel Konseptler Bölüm 7 Bu ve bundan sonraki bölümde, makine komutlarını işleten ve diğer birimlerin faaliyetlerini düzenleyen işlem birimi üzerine yoğunlaşacağız. Bu birim genellikle Komut Seti Mimarisi (Instruction

Detaylı

Merkezi İşlem Birimi Kavramı (CPU)

Merkezi İşlem Birimi Kavramı (CPU) Donanım Merkezi İşlem Birimi Kavramı (CPU) Bilgisayar içerisinde meydana gelen her türlü aritmetiksel, mantıksal ve karşılaştırma işlemlerinden sorumlu olan elektronik bir aygıttır. Başlıca üç bölümden

Detaylı

~BĠLGĠSAYAR DONANIMI~

~BĠLGĠSAYAR DONANIMI~ ~BĠLGĠSAYAR DONANIMI~ 03.10.2011 Yrd. Doç. Dr. Nuray Gedik GEÇEN HAFTA Bilgi çağı gereksinimleri Ekonomiye etki eden kaynaklar Tabi kaynaklar, iş, para ve BĠLGĠ Bilgi nedir? Veri nedir? Bilgisayar okuryazarlığı

Detaylı

Bilgisayar en yavaş parçası kadar hızlıdır!

Bilgisayar en yavaş parçası kadar hızlıdır! Donanım Bilgisayar en yavaş parçası kadar hızlıdır! Merkezi İşlem Birimi Kavramı (CPU) Bilgisayar içerisinde meydana gelen her türlü aritmetiksel, mantıksal ve karşılaştırma işlemlerinden sorumlu olan

Detaylı

PORTLAR Bilgisayar: VERİ:

PORTLAR Bilgisayar: VERİ: PORTLAR 1.FARE 2. YAZICI ÇİZİCİ TARAYICI 3.AĞ-İNTERNET 4.SES GİRİŞİ 5.SES ÇIKIŞI(KULAKLIK) 6.MİKROFON 7.USB-FLASH 8.USB-FLASH 9.MONİTÖR 10.PROJEKSİYON 11.KLAVYE BİLGİSAYAR NEDİR? Bilgisayar: Kullanıcıdan

Detaylı

Bilişim Teknolojilerine Giriş

Bilişim Teknolojilerine Giriş Bilişim Teknolojilerine Giriş Bilginin toplanması, işlenmesi, saklanması ve iletilmesini sağlayan teknolojilerin bütününe bilişim teknolojileri denir. Bilişim Teknolojisi Girilen verileri saklayan, işleyen,

Detaylı

EEM 306 Mikroişlemciler ve Lab. Doç.Dr. Mehmet SAĞBAŞ

EEM 306 Mikroişlemciler ve Lab. Doç.Dr. Mehmet SAĞBAŞ EEM 306 Mikroişlemciler ve Lab. Doç.Dr. Mehmet SAĞBAŞ Sayısal Sistemler ASIC (Application Specific Integrated Circuits) Belirli bir işlev için tasarlanırlar Performansları yüksektir Maliyetleri yüksektir

Detaylı

Temel Kavramlar-2. Aşağıda depolama aygıtlarının kapasitelerini inceleyebilirsiniz.

Temel Kavramlar-2. Aşağıda depolama aygıtlarının kapasitelerini inceleyebilirsiniz. Temel Kavramlar-2 Byte = 8 Bit in bir araya gelmesiyle oluşan bellektir. Bilgisayarın tanıdığı harf rakam ve özel karakterlerden her biri 1 byte lık yer kaplar. Yani her bir harfin 1 veya 0 dan oluşan

Detaylı

BİT in Temel Bileşenleri (Yazılım-1)

BİT in Temel Bileşenleri (Yazılım-1) Ders 4 BİT in Temel Bileşenleri (Yazılım-1) BİLGİ & İLETİŞİM TEKNOLOJİLERİ 1 Yazılım, değişik ve çeşitli görevler yapma amaçlı tasarlanmış elektronik araçların, birbirleriyle haberleşebilmesini ve uyumunu

Detaylı

Doğu Akdeniz Üniversitesi Bilgisayar ve Teknoloji Yüksek Okulu Bilgi teknolojileri ve Programcılığı Bölümü DERS 1 - BİLGİSAYAR VE ÇEVRE ÜNİTELERİ

Doğu Akdeniz Üniversitesi Bilgisayar ve Teknoloji Yüksek Okulu Bilgi teknolojileri ve Programcılığı Bölümü DERS 1 - BİLGİSAYAR VE ÇEVRE ÜNİTELERİ Doğu Akdeniz Üniversitesi Bilgisayar ve Teknoloji Yüksek Okulu Bilgi teknolojileri ve Programcılığı Bölümü DERS 1 - BİLGİSAYAR VE ÇEVRE ÜNİTELERİ Bilgisayar, kendine önceden yüklenmiş program gereğince

Detaylı

ANAKART (MOTHERBOARD)

ANAKART (MOTHERBOARD) ANAKART (MOTHERBOARD) ANAKART (MOTHERBOARD) Anakart, bir bilgisayarın tüm parçalarını üzerinde barındıran ve bu parçaların iletişimini sağlayan elektronik devredir. Anakartın Yapısı ve Çalışması Anakart

Detaylı

Merkezi İşlem Birimi (CPU)

Merkezi İşlem Birimi (CPU) Merkezi İşlem Birimi (CPU) Giriş Birimleri İşlem Birimi Çıkış Birimleri Bellek Birimleri Merkezi İşlem Birimi (CPU) Bilgisayarınızın beynidir. Bilgisayarlardaki bütün aritmetik, matematik ve mantık hesaplamalarının

Detaylı

Yrd.Doç.Dr. Celal Murat KANDEMİR

Yrd.Doç.Dr. Celal Murat KANDEMİR Bilgisayar Mimarisi Anahatlar ve Mimariye Giriş Yrd.Doç.Dr. Celal Murat KANDEMİR ESOGÜ Eğitim Fakültesi - BÖTE twitter.com/cmkandemir Yardımcı Kaynaklar Computer organization and architecture : principles

Detaylı

Bölüm 4. Sistem Bileşenleri. Bilgisayarı. Discovering. Keşfediyorum 2010. Computers 2010. Living in a Digital World Dijital Dünyada Yaşamak

Bölüm 4. Sistem Bileşenleri. Bilgisayarı. Discovering. Keşfediyorum 2010. Computers 2010. Living in a Digital World Dijital Dünyada Yaşamak Sistem Bileşenleri Bilgisayarı Discovering Keşfediyorum 2010 Computers 2010 Living in a Digital World Dijital Dünyada Yaşamak Sistem Sistem, bilgisayarda veri işlemek amacıyla kullanılan elektronik bileşenleri

Detaylı

Bitirme Ödevi Sunumu PLATFORM BAĞIMSIZ BENZETİM PROGRAMI. Danışman : Yrd.Doç.Dr. D Feza BUZLUCA Gökhan Akın ŞEKER

Bitirme Ödevi Sunumu PLATFORM BAĞIMSIZ BENZETİM PROGRAMI. Danışman : Yrd.Doç.Dr. D Feza BUZLUCA Gökhan Akın ŞEKER Bitirme Ödevi Sunumu BERKELEY RISC I işlemcisi İÇİN PLATFORM BAĞIMSIZ BENZETİM PROGRAMI Danışman : Yrd.Doç.Dr. D Feza BUZLUCA 0495 0639 Sunum Planı Ödev konusu hakkında Berkeley RISC I işlemcisi hakkında

Detaylı

Yrd.Doç.Dr. Celal Murat KANDEMİR. Kodlama (Coding) : Bir nesneler kümesinin bir dizgi (bit dizisi) kümesi ile temsil edilmesidir.

Yrd.Doç.Dr. Celal Murat KANDEMİR. Kodlama (Coding) : Bir nesneler kümesinin bir dizgi (bit dizisi) kümesi ile temsil edilmesidir. Bilgisayar Mimarisi İkilik Kodlama ve Mantık Devreleri Yrd.Doç.Dr. Celal Murat KANDEMİR ESOGÜ Eğitim Fakültesi - BÖTE twitter.com/cmkandemir Kodlama Kodlama (Coding) : Bir nesneler kümesinin bir dizgi

Detaylı

Donanım Nedir? Bir bilgisayar sisteminde bulunan fiziksel aygıtların tümü

Donanım Nedir? Bir bilgisayar sisteminde bulunan fiziksel aygıtların tümü BİLGİSAYAR DONANIMI Donanım Nedir? Bir bilgisayar sisteminde bulunan fiziksel aygıtların tümü Donanım Nedir? Giriş aygıtları İşlemci Depolama aygıtları Çıkış aygıtları Çevresel aygıtlar Giriş Aygıtları

Detaylı

Mikroişlemcili Sistemler ve Laboratuvarı 6.Hafta

Mikroişlemcili Sistemler ve Laboratuvarı 6.Hafta SAKARYA ÜNİVERSİTESİ Bilgisayar ve Bilişim Bilimleri Fakültesi Bilgisayar Mühendisliği Bölümü Mikroişlemcili Sistemler ve Laboratuvarı 6.Hafta Doç.Dr. Ahmet Turan ÖZCERİT Doç.Dr. Cüneyt BAYILMIŞ Yrd.Doç.Dr.

Detaylı

Mikrobilgisayarlar ve Assembler. Bahar Dönemi. Vedat Marttin

Mikrobilgisayarlar ve Assembler. Bahar Dönemi. Vedat Marttin Mikrobilgisayarlar ve Assembler Bahar Dönemi Vedat Marttin Bellek Haritası Mikroişlemcili örnek bir RAM, ROM ve G/Ç adres sahalarının da dahil olduğu toplam adres uzayının gösterilmesinde kullanılan sisteme

Detaylı

Bilişim Teknolojileri Temelleri 2011. Dijital Dünyada Yaşamak

Bilişim Teknolojileri Temelleri 2011. Dijital Dünyada Yaşamak Bilişim Teknolojileri Temelleri 2011 Dijital Dünyada Yaşamak Bilgisayar nedir? Bilgisayar, kullanıcı tarafından girilen bilgileri(veri) işleyen, depolayan istendiğinde girilen bilgileri ve sonuçlarını

Detaylı

BİLGİSAYAR KULLANMA KURSU

BİLGİSAYAR KULLANMA KURSU 1 2 KURS MODÜLLERİ 1. BİLGİSAYAR KULLANIMI 3 1. Bilişim (Bilgi ve İletişim) Kavramı Bilişim, bilgi ve iletişim kelimelerinin bir arada kullanılmasıyla meydana gelmiştir. Bilişim, bilginin teknolojik araçlar

Detaylı

Öğr.Gör. Gökhan TURAN www.gokhanturan.com.tr. Gölhisar Meslek Yüksekokulu

Öğr.Gör. Gökhan TURAN www.gokhanturan.com.tr. Gölhisar Meslek Yüksekokulu Öğr.Gör. Gökhan TURAN www.gokhanturan.com.tr Gölhisar Meslek Yüksekokulu Bilgisayarın Yapısı Donanım (Hardware): Bir bilgisayara genel olarak bakıldığında; Kasa, Ekran, Klavye, Fare, Yazıcı, Hoparlör,

Detaylı

BELLEKLER. Kelime anlamı olarak RAM Random Access Memory yani Rastgele Erişilebilir Bellek cümlesinin kısaltılması ile oluşmuş bir tanımdır.

BELLEKLER. Kelime anlamı olarak RAM Random Access Memory yani Rastgele Erişilebilir Bellek cümlesinin kısaltılması ile oluşmuş bir tanımdır. BELLEKLER 1- RAM (Random Access Memory) Nedir? Kelime anlamı olarak RAM Random Access Memory yani Rastgele Erişilebilir Bellek cümlesinin kısaltılması ile oluşmuş bir tanımdır. Kısaca: RAM bilgisayar için

Detaylı

Öğr. Gör. Özkan CANAY

Öğr. Gör. Özkan CANAY İşlemciler Öğr. Gör. Özkan CANAY Bu ders içeriğinin basım, yayım ve satış hakları Öğr. Gör. Özkan CANAY a aittir. "Uzaktan Öğretim" tekniğine uygun olarak hazırlanan bu ders içeriğinin bütün hakları saklıdır.

Detaylı

Giriş Çıkış Birimleri:

Giriş Çıkış Birimleri: DONANIM VE YAZILIM Giriş Çıkış Birimleri: Bilgisayara dış ortamdan bilgi girilmesini sağlayan ve girilen bu bilgilerin bilgisayar tarafından işlendikten sonra, tekrar dış ortama çıkarılması için kullanılan

Detaylı

Mikroçita. Mikroçita Rapor 2:

Mikroçita. Mikroçita Rapor 2: Mikroçita Rapor 2: İşlemci projemizle ilgili olarak hazırlamış olduğumuz bu ikinci raporda öncelikli olarak vhdl kullanarak tasarladığımız işlemcimizin genel çalışmasını ilk rapora göre daha ayrıntılı

Detaylı

MTM 305 MİKROİŞLEMCİLER

MTM 305 MİKROİŞLEMCİLER KARABÜK ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ MEKATRONİK MÜHENDİSLİĞİ BÖLÜMÜ MTM 305 MİKROİŞLEMCİLER Arş. Gör. Emel SOYLU Arş. Gör. Kadriye ÖZ Mikroişlemci Mimarisi Mikroişlemcinin tanımı Mikroişlemci, işlemci

Detaylı

A.Ü. GAMA MYO. Elektrik ve Enerji Bölümü ALGORİTMA VE PROGRAMLAMA 1.HAFTA

A.Ü. GAMA MYO. Elektrik ve Enerji Bölümü ALGORİTMA VE PROGRAMLAMA 1.HAFTA A.Ü. GAMA MYO. Elektrik ve Enerji Bölümü ALGORİTMA VE PROGRAMLAMA 1.HAFTA 1 İçindekiler Bilgisayarların Çalışma Prensibi Sayı Sistemleri Programlama Dilleri 2 BİLGİSAYARLARIN ÇALIŞMA PRENSİBİ Bilgisayar

Detaylı

PIC16F877A nın Genel Özellikleri

PIC16F877A nın Genel Özellikleri BÖLÜM 3 PIC16F877A nın Genel Özellikleri 3.1 Mikrodenetleyici Mimarisi 3.2 PIC16Fxxx Komut Seti 3.3 PIC16F877A Bellek Organizasyonu 3.4 Giriş/Çıkış Portları 3.5 STATUS ve TRIS Kaydedicileri 3.6 Kesme ve

Detaylı