giri
play

Giri Bilgisayar teknolojisindeki geli me Elektronik ncesi ku ak - PDF document

Giri Bilgisayar teknolojisindeki geli me Elektronik ncesi ku ak M KRO LEMC S STEMLER Elektronik ku ak Mikroi lemci ku a Yrd. Do. Dr. ule Gndz dc


  1. Giri ş � Bilgisayar teknolojisindeki geli ş me � Elektronik öncesi ku ş ak M İ KRO İŞ LEMC İ S İ STEMLER İ � Elektronik ku ş ak � Mikroi ş lemci ku ş a ğ ı Yrd. Doç. Dr. Ş ule Gündüz Ö ğ üdücü http://www3.itu.edu.tr/~sgunduz/courses/mikroisl/ 1 2 http://www3.itu.edu.tr/~sgunduz/courses/mikroisl/ Bilgisayar Tarihi Elektronik Öncesi Ku ş ak � İ lk Hesap Makinesi: 1642 y ı l ı nda � Say ı lar ı i ş leyen ilk ayg ı t olarak kabul edilen ve Blaise Pascal milattan önce 1000’li y ı llarda Do ğ u uygarl ı klar ı nda kullan ı lm ı ş olan abaküs � Dört i ş lem ve karekök alma: 1673 y ı l ı nda Gottfried bilgisayar ı n atas ı say ı l ı r. Ayg ı t, üzerinde Leibnitz boncuklar dizili tellerin bulundu ğ u tahta bir � Delgi kartlar ı na girilmi ş desenleri ören dokuma çerçeveden olu ş maktad ı r. Abaküs, milattan tezgah ı : 1804 Joseph Marie Jackard sonra 1500’lü y ı llara kadar kullan ı lm ı ş t ı r. � Difference Engine: 1822 Charles Babbage � Analitik Motor: 1835 Charles Babbage � Say ı m Makinesi: 1890 Herman Hollerith � Turing Hesap Makinesi: 1938 Alan M. Turing 3 4 http://www3.itu.edu.tr/~sgunduz/courses/mikroisl/ http://www3.itu.edu.tr/~sgunduz/courses/mikroisl/ Elektronik Ku ş ak Elektronik Ku ş ak � Genel Amaçl ı Kullan ı lan Elektronik İ lk Bilgisayar: 1945 � Program ı Bellekte Saklanan İ lk Bilgisayar: John von y ı l ı nda ENIAC Neumann taraf ı ndan 1952 y ı l ı nda EDVAC tasarland ı � Komutlar ve veriler say ı lar ş eklinde bir bellekte saklan ı r � Komutlar ı ve verileri saklamak üzere ayn ı donan ı m kullan ı l ı r � Bir komuta bellekteki adresi ile ula ş ı l ı r � Ayn ı donan ı m farkl ı programlar ı yürütmek için kullan ı l ı r � genel amaçl ı bilgisayar � Ayn ı bellekte farkl ı programlar bulunabilir 5 6 http://www3.itu.edu.tr/~sgunduz/courses/mikroisl/ http://www3.itu.edu.tr/~sgunduz/courses/mikroisl/ 1

  2. Elektronik Ku ş ak Mikroi ş lemci Ku ş a ğ ı � Birinci Nesil Bilgisayarlar (1945-1955): Vakumlu � Dördüncü Nesil Bilgisayarlar (1976- ): M İ B’nin tüpler, veri ve komutlar ı okumak için delgi tek bir tümdevre üzerinde bulunan bilgisayarlar kartlar ı üretildi. � İ kinci Nesil Bilgisayarlar (1956-1965): 1948 � Gelecek? y ı l ı nda bulunan transistör bilgisayar teknolojisinde kullan ı lm ı ş t ı r. � Üçüncü Nesil Bilgisayarlar (1966-1975): Çok say ı da transistörlerin üzerinde bulundu ğ u tümdevreler kullan ı lm ı ş t ı r. 7 8 http://www3.itu.edu.tr/~sgunduz/courses/mikroisl/ http://www3.itu.edu.tr/~sgunduz/courses/mikroisl/ Mikroi ş lemcilerin Uygulama Alanlar ı � Bilgisayar verilen verileri, belirlenen bir programa göre i ş leyen, istenildi ğ inde saklayabilen, gerekti ğ i zaman geriye verebilen say ı sal bir alettir. � Atanm ı ş bilgisayarlar:Yanl ı zca üretim amaçlar ı na uygun kullan ı l ı rlar. � Genel amaçl ı bilgisayarlar: Standart bir donan ı m ile, bellekteki programlar do ğ rultusunda genel amaçl ı olarak kullan ı l ı rlar. 9 10 http://www3.itu.edu.tr/~sgunduz/courses/mikroisl/ http://www3.itu.edu.tr/~sgunduz/courses/mikroisl/ Mikroi ş lemci Mikroi ş lemci (Devam) � Programlanabilir: Programda verilen buyruklara � Bilgisayar ı n temel birimi göre farkl ı komutlar yürütebilir. � Aktar ı lan say ı lar üzerinde bellekteki bir program � Buyruklar: Her mikroi ş lemci belli i ş lemleri do ğ rultusunda aritmetik ve lojik i ş lemler yürütür gerçeklemek üzere tasarlanm ı ş t ı r. Bu i ş lemleri � Sonuç olarak yine say ı lar üretir gerçeklemek için kendi buyruk kümesi vard ı r. � Say ı lar: Sadece ikili say ı lar üzerinde i ş lem yap ı l ı r. İ kili say ı lar ı n herbir rakam ı bit olarak adland ı r ı l ı r. Mikroi ş lemcinin bir anda i ş leyebeilece ğ i bit say ı s ı sözcük uzunlu ğ unu verir. 11 12 http://www3.itu.edu.tr/~sgunduz/courses/mikroisl/ http://www3.itu.edu.tr/~sgunduz/courses/mikroisl/ 2

  3. Mikroi ş lemci (Devam) Say ı Düzenleri � Program: Veriyi mikroi ş lemciye aktaran, i ş leyen S ı kça kullan ı lan say ı düzenleri: � � Onluk say ı düzeni: Her rakam için 10 farkl ı sembol kullan ı l ı r: ve sonucu üreten bir dizi buyruk 0,1,2,3,4,5,6,7,8,9 � Makine dili: İş lemci mimarisine göre de ğ i ş en en � İ kilik say ı düzeni: Taban ikidir ve her rakam 0 veya 1 ile gösterilir. alt seviye programlama dili. Her buyruk ikili � Sekizlik say ı düzeni: Taban sekizdir her basamak için kullan ı lan düzende bit kümelerinden olu ş ur. Mikroi ş lemci semboller ş unlard ı r: : 0,1,2,3,4,5,6,7. sadece bu buyruklar ile i ş lem yapar. � Onalt ı l ı k say ı düzeni: Onalt ı l ı k say ı düzeninin taban ı onalt ı d ı r ve kullan ı lan semboller ş unlard ı r: 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F � Örnek: 11001101 anlam ı 1+2 olabilir Say ı Düzeni Taban Rakamlar � Çevirme dili: (Assembly Language) Makine kodlar ı yerine semboller kullan ı l ı r. İ kilik 2 0,1 Sekizlik 8 0,1,2,3,4,5,6,7 � Yüksek seviye programlama dilleri: C, Fortran, Onluk 10 0,1,2,3,4,5,6,7,8,9 Pascal gibi programlama dilleri Onalt ı l ı k 16 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F 13 14 http://www3.itu.edu.tr/~sgunduz/courses/mikroisl/ http://www3.itu.edu.tr/~sgunduz/courses/mikroisl/ Say ı Düzenleri Say ı Dönü ş ümleri Say ı lar ı n onluk say ı düzenindeki de ğ erleri her basamaktaki say ı n ı n o � Günlük hayatta kulland ı ğ ı m ı z onluk say ı � basama ğ ı n a ğ ı rl ı k katsay ı s ı yla çarp ı lmas ı ve bulunan say ı lar ı n düzeninden ba ş ka s ı kça kulland ı ğ ı m ı z say ı toplanmas ı ile elde edilir. Her basama ğ ı n a ğ ı rl ı k katsay ı s ı taban ı n kuvveti al ı narak bulunur, basama ğ ı n konumu kaç ı nc ı kuvveti olaca ğ ı n ı düzenleri ş unlard ı r: belirler. İ kilik say ı düzeni 953,78=9*10 2 +5*10 1 +3*10 0 +7*10 -1 +8*10 -2 � =900+50+3+0,7+0,08=953,78 Sekizlik say ı düzeni � %1011=1*2 3 +0*2 2 +1*2 1 +1*2 0 Onalt ı l ı k say ı düzeni =8+0+2+1=11 � � Say ı sal veriler ikili say ı düzeni ile gösterilir. İ kilik $A2F =10*16 2 +2*16 1 +15*16 0 say ı düzeninde taban ikidir ve her bit 0 veya 1 =2560+32+15=2607 ile gösterilir. % sembolu ikilik say ı lar için, $ veya h ise 16’l ı k say ı lar için kullan ı l ı r, � örne ğ in $A2F veya A2Fh. 15 16 http://www3.itu.edu.tr/~sgunduz/courses/mikroisl/ http://www3.itu.edu.tr/~sgunduz/courses/mikroisl/ Say ı Dönü ş ümleri Say ı Dönü ş ümleri � Onluk - İ kilik Dönü ş ümü: � Onluk İ kilik dönü ş ümü: � Bölme Yöntemi: Onluk say ı ikiye bölünür. Bölme � Arama Yöntemi: Say ı n ı n içinde ikinin kuvvetlerini sonucunda kalan ı n 1 veya 0 olmas ı na bak ı larak ikilik aramaya dayan ı r. tabandaki kar ş ı l ı ğ ı bulunur. 2 7 2 6 2 5 2 4 2 3 2 2 2 1 2 0 1 0 1 0 1 0 0 1 Onluk say ı kalan 2 7 2 6 2 5 2 4 2 3 2 2 2 1 2 0 169 169/2=84 1 Onluk say ı En büyük 2 n 1 0 1 0 1 0 0 1 84 84/2=42 0 169 169-128=41 42 42/2=21 0 21 21/2=10 1 41 41- 32=9 10 10/2= 5 0 9 9- 8=1 5 5/2=2 1 1 1- 1=0 2 2/2=1 0 1 1/2=0 1 17 18 http://www3.itu.edu.tr/~sgunduz/courses/mikroisl/ http://www3.itu.edu.tr/~sgunduz/courses/mikroisl/ 3

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend