BİL 361 BİLGİSAYAR MİMARİSİ VE ORGANİZASYONU Güz Dönemi ÖDEV 1
|
|
- Ilker Kızılkaya
- 7 yıl önce
- İzleme sayısı:
Transkript
1 BİL 361 BİLGİSAYAR MİMARİSİ VE ORGANİZASYONU Güz Dönemi ÖDEV 1 Son Teslim Tarihi/Saati : /18:00 Teslim Yeri : Teknoloji Merkezi, 217 Uyarı: Bu ödevdeki soruları öğrenciler kişisel çabalarıyla cevaplamalıdır. Grup halinde ödev hazırlanması, çözümlerin tamamen veya kısmi olarak dersi alan veya almayan başka herhangi biri tarafından yapılması durumunda, bu öğrenciler ödevde kopya çekmiş sayılacak ve gerekli işlemler yapılacaktır. Soru 1 (2 + 8 = 10 puan) Küçüğü Başta (Little Endian) ve Büyüğü Başta (Big Endian) cesitli mimarilerde kullanılan iki veri adresleme formatıdır. Bu soruda sizden istenen, bu iki formata göre verilen sayının bellekte hangi adreslerde saklanacağını göstermenizdir. a) 10 tabanındaki sayısını 16'lık tabana dönüştürün. ( ) 10 = (3C10680D) 16 b) 16'lık tabandaki sayı üzerinde her byte'ın karşılık geleceği adresi Küçüğü Başta ve Büyüğü Başta gösterimlerine uygun olarak ayrı ayrı 0-3 arasında numaralandırın. Küçüğü Başta Büyüğü Başta 3C D Soru 2 ( = 40 puan) 2GHz minimum saat vuruş sıklığına (frekans) sahip fakat işlemcide bulunan 2 çekirdekten sadece biri işlem yaparken vuruş sıklığını 3GHz'ye kadar çıkaran bir işlemciniz vardır. Çekirdekler üzerinde çalıştırılan yazılımın 4 aşamada çalıştırdığı i) toplam buyruk sayısı, ii) buyruk tipleri ve iii) her bir buyruk tipinin o aşama için toplam buyruk sayısına oranı aşağıdaki şekilde verilmiştir. Ayrıca her buyruk tipi için işlemcinin buyruğu kaç çevrimde tamamladığı bilgisi aşağıdaki tabloda verilmiştir. 1
2 Buyruk Tipi Aritmetik 3 Kayan Nokta 10 Dallanma 3 Sakla-Yükle 20 Çevrim Sayısı Buna göre; a) Programın tamamının çalıştırılması durumunda toplam Buyruk Başına Çevrim (BBÇ) her bir çekirdek için kaç olur? (Çekirdek boştayken buyruk işlemiyor) Toplam çevrim sayısını işlenen toplam buyruk sayısına bölerek BBÇ'yi bulabiliriz. Dikkat edilmesi gereken nokta çekirdekler boştayken geçen çevrimlerin hesaba katılması gerektiğidir. Aşamalarda işlenen buyruk sayıları sırasıyla R 0, S 0, T 0, Q 0 olsun. Aynı şekilde Çekirdek 1 için aşamalardaki buyruk sayılarını R 1, S 1, T 1, Q 1 olarak adlandıralım. Bazı aşamalardaki buyruk sayıları zaten verilmiş. Bunlar şu şekildedir: R 0 = 1.5x10 9, S 0 = 1x10 9, T 0 = 0, Q 0 =? R 1 = 0, S 1 =?, T 1 = 0.5x10 9, Q 1 = 2x10 9? işareti ile belirtilen buyruk sayıları çözümün devamında hesaplanacaktır. Her bir aşamada geçen çevrim sayısını hesaplamak için buyruk türüne ait buyruk sayısını o buyruk türünün işlem süresiyle çarpmamız gerekir. Çekirdek 0 için; Aşama 1 Çevrim Sayısı = 3x0.4R x0.05R 0 + 3x0.1R x0.45xR 0 = 11R 0 Aşama 2 Çevrim Sayısı = 3x0.4S x0.45S 0 + 3x0.05S x0.1S 0 = 7.85S 0 Aşama 3 Çevrim Sayısı = Çekirdek 1 Aşama 3 Çevrim Sayısı 2
3 Aşama 4 Çevrim Sayısı = Çekirdek 1 Aşama 4 Çevrim Sayısı Çekirdek 1 için; Aşama 1 Çevrim Sayısı = Çekirdek 1 Aşama 1 Çevrim Sayısı Aşama 2 Çevrim Sayısı = Çekirdek 1 Aşama 2 Çevrim Sayısı Aşama 3 Çevrim Sayısı = 3x0.3T x0.3T 1 + 3x0.3T x0.1T 1 = 6.8T 1 Aşama 4 Çevrim Sayısı = 3x0.55Q x0.1Q 1 + 3x0.2Q x0.15Q 1 = 6.25Q 1 Çekirdek 0 Toplam BBÇ = Toplam Çevrim / Toplam Buyruk Sayısı = (11R S T Q 1) / (R 0 + S 0 + T 0 + Q 0) Çekirdek 1 Toplam BBÇ = Toplam Çevrim / Toplam Buyruk Sayısı = (11R S T Q 1) / (R 1 + S 1 + T 1 + Q 1) Bilinmeyen Q 0 ve R 1 buyruk sayılarını bulalım. Bu buyrukların çalıştırıldıkları aşamaların çevrim sayısı bakımından süreleri her iki çekirdek için de aynıdır. O halde, buyruk sayısı verilen çekirdekten yola çıkarak o aşamanın çevrim sayısını hesaplayıp, diğer çekirdeğin çalıştırdığı buyruk sayısını hesaplayabiliriz. 3x0.5Q x0.05Q 0 + 3x0.15Q x0.30Q 0 = 3x0.55Q x0.1Q 1 + 3x0.2Q x0.15Q Q 0 = 6.25Q Q 0 = 6.25x2x10 9 Q 0 = 1.48x10 9 3x0.4S x0.45S 0 + 3x0.05S x0.1S 0 = 3x0.3S x0.5S 1 + 3x0.1S x0.1S S 0 = 8.2S 1 S 1 = 0.96x10 9 O halde; Çekirdek 0 Toplam BBÇ = Toplam Çevrim / Toplam Buyruk Sayısı = (11R S T Q 1) / (R 0 + S 0 + T 0 + Q 0) = (11x1.5x x x0.5x x2x10 9 )/(1.5x x x10 9 ) = 40.25/10.83 = 3.72 Çekirdek 1 Toplam BBÇ = Toplam Çevrim / Toplam Buyruk Sayısı = (11R S T Q 1) / (R 1 + S 1 + T 1 + Q 1) = / ( ) = b) Her bir işlemci çekirdeğine kayan nokta işlemlerini hızlandıran birim eklenmesi planlanmaktadır. Bu birim, kayan nokta işlemlerini bir önceki sürüme göre %40 oranında daha az çevrimde tamamlamaktadır fakat çekirdeğin maksimum vuruş sıklığı 2.5GHz'de sınırlandırmaktadır. Kayan nokta işlemlerini hızlandıran böyle bir birim eklenmesi durumunda BBÇ ne olur? Önceki sürüme göre aynı programın çalıştırılmasında yüzde olarak ne kadar hızlanma/yavaşlama görülür? 3
4 Yapılan %40 oranında iyileştirme sayesinde kayan nokta buyruklarının çalıştığı çevrim sayısı 6'ya düşmüş oldu. Kayan nokta işlemlerindeki hızlanma nedeniyle aşamaların çalışma süresi kısalmış oldu. Dolayısıyla, A şıkkında? işareti yerine bulmuş olduğumuz buyruk sayıları her iki çekirdeğin de çalışmayı aynı anda bitirmemesine neden olabilir. Bu sorunu gidermek için çekirdeklerden hangisi çalışmayı en uzun sürede tamamlıyorsa onun çalışma süresini kullanıp, diğer çekirdeğe boşta çevrimler eklemeliyiz. Çekirdek 0 için; Aşama 1 Çevrim Sayısı = 3x0.4R 0 + 6x0.05R 0 + 3x0.1R x0.45xR 0 = 10.8R 0 Aşama 2 Çevrim Sayısı = 3x0.4S 0 + 6x0.45S 0 + 3x0.05S x0.1S 0 = 6.05S 0 Aşama 3 Çevrim Sayısı = Çekirdek 1 Aşama 3 Çevrim Sayısı Aşama 4 Çevrim Sayısı = 3x0.5Q 0 + 6x0.05Q 0 + 3x0.15Q x0.3Q 0 = 8.25Q 0 Çekirdek 1 için; Aşama 1 Çevrim Sayısı = Çekirdek 1 Aşama 1 Çevrim Sayısı Aşama 2 Çevrim Sayısı = 3x0.3S 1 + 6x0.5S 1 + 3x0.1S x0.1S 1 = 6.2S 1 Aşama 3 Çevrim Sayısı = 3x0.3T 1 + 6x0.3T 1 + 3x0.3T x0.1T 1 = 5.6T 1 Aşama 4 Çevrim Sayısı = 3x0.55Q 1 + 6x0.1Q 1 + 3x0.2Q x0.15Q 1 = 5.85Q S 0 > 6.2S 1 ve 8.25Q 0 > 6.25Q 1 'dir. O halde; Çekirdek 0 Toplam BBÇ = Toplam Çevrim / Toplam Buyruk Sayısı = (10.8R S T Q 0) / (R 0 + S 0 + T 0 + Q 0) = (10.8x1.5x x x0.5x x1.48x10 9 )/(1.5x x x10 9 ) = 37.26/10.83 = 3.44 Çekirdek 1 Toplam BBÇ = Toplam Çevrim / Toplam Buyruk Sayısı = (10.8R S T Q 0) / (R 1 + S 1 + T 1 + Q 1) = / ( ) = Yürütme zamanlarını bulmak için her aşamanın çevrim sayısını o aşamadaki saat periyodu ile çarpıp, tüm aşamaların çalışma sürelerini toplamamız gerekiyor. A şıkkı için yürütme zamanı; 11R 0/3x S 0/2x T 1/3x Q 1/2x10 9 = 11x1.5/ x1/ x0.5/ x2/2 = s (saniye) B şıkkı için yürütme zamanı; 10.8R 0/2.5x S 0/2x T 1/2.5x Q 0/2x10 9 ) = 10.8x1.5/ x1/ x0.5/ x1.48/2 = s O halde, b şıkkındaki iyileştirme sayesinde programın çalışma süresinde a şıkkına göre; 4
5 ( )/16.81 = %0.3 hızlanma sağlanmıştır. Soru 3 ( (+ 15 bonus) = 50 (65 bonus)) 32-bit (4 byte) adresleme yapan bir buyruk kümesi tasarlamanız istenmektedir. Bu buyruk kümesinde 32- bitlik 8 adet genel amacli yazmaç (y0-y7) kullanılacaktır. Ayrıca bir adet 32-bitlik program sayacı (PS) bulunmaktadır. 16-bit sabit uzunlukta buyruklardan olusacak bu buyruk kümesi şu işlemleri içermelidir: Bellek: Yükle: yx Bellek[yY] Sakla: Bellek[yX] yy Taşıma: TaşıY: yx yy TaşıA: yx Anlık Aritmetik: Topla: yx yy + yz Çıkar: yx yy - yz Çarp: yx yy * yz Böl: yx yy / yz Mod: yx yy % yz Dallanma: Atla: PS PS + Anlık AtlaE: (yx = 0) ise PS PS + Anlık Diğer: Boşta: herhangi bir işlem yok NOT: 32-bitlik adresleme yapıldığından PS'in 1 artması programın iki buyruk ilerlemesine neden olacaktır. 16-bitlik buyrukların bellekten doğru bir şekilde çekildiğini varsayabilirsiniz. Yani dallanma olmayan durumlarda sıradaki buyruğun işlemciye doğru bir şekilde alındığını kabul edin. Arada kalan (yarım adreste) bir buyruğa atlanmak istenmesi durumundan kaçınmak için ise boşta buyruğunu kullanın. a) Yukarıda verilenlere göre tasarladığınız buyruk kümesinde bulunan buyruk türlerini ve komut, yazmaç, anlık değer gibi bit alanlarının uzunluklarını belirtip bu alanların 16-bitlik buyruklarda hangi bitlere karşılık geldiğini gösterin. 12 buyruk bulunduğu için 4 bit opcode kullanmamız yeterlidir. 8 adet yazmacı indexlemek için 3 bit gerekir. Bellek Buyrukları ve TaşıY: Opcode (4 bit) yx (3 bit) yy (3 bit) Taşı A, Atla ve AtlaE: Opcode (4 bit) yx (3 bit) Anlık (9 bit) 5
6 Aritmetik: Opcode (4 bit) yx (3 bit) yy (3 bit) yz (3 bit) b) Tasarladığınız buyruk kümesini kullanarak aşağıda C dilinde verilen kodu buyruk seviyesinde gerçekleyin. Bu kodda, short 16-bitlik, int ise 32-bitlik değişkenleri göstermektedir. A ve B short*, C ise int* olarak önceden tanımlanmış işaretçilerdir (pointer). Bu işaretçilerin başlangıç adresleri sırasıyla 0x , 0x000000ab ve 0x olarak verilmiştir. (0x11 gösterimi sayının 16'lık tabanda olduğunu belirtir. Yani 0x11 = 17'dir) Yukarıda verilen işlemler dışında, kendi işlemlerinizi tanımlayarak buyruk kümesini genişletebilirsiniz. Eklediğiniz buyrukların nasıl kodlanacağını a) şıkkındaki gibi gösteriniz. Tek kısıtınız 4-byte'tan farklı adresleme çözünürlüğüne sahip bellek erişimi yapan buyruk ekleyememenizdir. Ayrıca, verilenler dışında bir dallanma buyruğu eklemeden buyruk seviyesinde doğru çalışan bir kod yazmanız durumunda ek olarak 15 puan alabilirsiniz. short i, j, k; short N = 1024; short P = 16; int tmp; for (k = 0; k < N; k++) { tmp = 0; for (i = 0; i < P; i++) { j = k - i; if (j >= 0) { tmp += A[k] * B[j]; //A and B are input arrays of type short with first elements starting at 0x and 0x000000ab, respectively } } C[i] = tmp; //C is an output array of type int with first element starting at 0x } 0 TaşıA y1, #10 TaşıA y0, #1 1 SolaKaydir y0, y0, y1 //N=1024 y0'da (shift left) 2 TaşıA y2, #0 //k Boşta TaşıA y1, #16 3: OUTER TaşıA y3, #0 //tmp TaşıA y4, #0 //i 6
7 LOOP 4: INNER_LO OP Çıkar y5, y2, y4 Brlz y5, BR (17) //branch if less than zero 5 TaşıA y6, #12 SolaKaydir y6, y0, y6 //loaded the base address of A 6 TaşıA y7, #1 SagaKaydir y7, y2, y7 //compute the offset (shift right) 7 Topla y6, y6, y2 Yukle y6, y6 //load A[k] 8 TaşıA y7, #2 Mod y7, y2, y7 9 Brz y7, NOSHIFT (2) //branch if zero TaşıA y7, #16 10 SagaKaydir y6, y6, y7 Boşta 11: NOSHIFT TaşıA y7, #16 12 SagaKaydir y6, y6, y7 //made all high 16 bits zero SolaKaydir y6, y6, y7 TaşıA y1, #0xab //load the base fo B 13 TaşıA y, #1 SagaKaydir y7, y5, y7 //compute the offset 14 Topla y1, y1, y7 Yukle y7, y1 //load B[j] 15 TaşıA y1, #2 Mod y1, y5, y1 16 Brz y1, NOSHIFT2 (2) TaşıA y5, #16 17 SagaKaydir y7, y7, y5 NOP 18: NOSHIFT2 TaşıA y5, #16 19 SagaKaydir y7, y7, y5 //makde all high 16 bits zero SolaKaydir y7, y7, y5 TaşıA y1, #16 //restore P 20 Çarp y5, y6, y7 Topla y3, y3, y5 //tmp += 21: BR TaşıA y6, #1 Topla y4, y4, y6 22 Çıkar y6, y1, y4 Boşta 23 Brnz y6, INNER_LOOP (-19) //branch if not zero TaşıA y5, #13 24 SolaKaydir y5, y0, y5 Topla y5, y5, y4 25 Sakla y5, y3 //store tmp to C[i] TaşıA y5, #1 26 Topla y2, y2, y5 Çıkar y5, y0, y2 27 Brnz Y5, OUTER_LOOP (-24) //branc if not zero 7
K uark projesi. Temel Özellikler :
K uark projesi Temel Özellikler : Kuark işlemcisi 16 bit kelime uzunluğuna sahip bir işlemcidir. Veri ve komut belleği aynıdır ve en fazla 4 Gigabyte bellek adresleyebilir. İşlemcimiz paralel çalışabilecek
DetaylıAdresleme Yöntemleri MİKROİŞLEMCİ SİSTEMLERİ. İşlenenin Yeri. Örnek MİB Buyruk Yapısı. İvedi Adresleme. Adresleme Yöntemleri. Bellek. Kütükler.
Adresleme Yöntemleri 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-/ Getirme Çevrimi Yürütme Çevrimi Çözme İşlenen Yürütme
DetaylıHem lw hem de sw komutlarının ofseti 16-bitlik işaretli tamsayıdır.
DOĞU AKDENİZ ÜNİVERSİTESİ BAHAR 2012-2013 BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ BLGM-324 BİLGİSAYAR MİMARİSİ DENEY #2 DİZİLERE ERİŞİMDE MIPS BELLEK TALİMATLARI Amaç: Veri bölütü kullanımını ve tek-modüllü dizi
Detaylımikroc Dili ile Mikrodenetleyici Programlama Ders Notları
4. Operatörler İfade içerisindeki değişken ve diğer ifadelere uygulandığında yeni değerlerin elde edilmesini sağlayan ve kendilerine özel sembolik gösterimleri olan sözdizimleridir. mikroc derleyicisi
DetaylıKASIRGA 4. GELİŞME RAPORU
KASIRGA 4. GELİŞME RAPORU 14.07.2008 Ankara İçindekiler İçindekiler... 2 Giriş... 3 Kasırga Birimleri... 3 Program Sayacı Birimi... 3 Bellek Birimi... 3 Yönlendirme Birimi... 4 Denetim Birimi... 4 İşlem
DetaylıAdresleme Modları. Mikroişlemciler ve Mikrobilgisayarlar
Adresleme Modları 1 Adresleme Modları İşlenenin nerede olacağını belirtmek için kullanılırlar. Kod çözme aşamasında adresleme yöntemi belirlenir ve işlenenin nerede bulunacağı hesaplanır. Mikroişlemcide
DetaylıBit, Byte ve Integer. BIL-304: Bilgisayar Mimarisi. Dersi veren öğretim üyesi: Dr. Öğr. Üyesi Fatih Gökçe
Bit, Byte ve Integer BIL-304: Bilgisayar Mimarisi Dersi veren öğretim üyesi: Dr. Öğr. Üyesi Fatih Gökçe Ders kitabına ait sunum dosyalarından adapte edilmiştir: http://csapp.cs.cmu.edu/ Adapted from slides
DetaylıAdresleme Yöntemleri MİKROİŞLEMCİ SİSTEMLERİ. Örnek MİB ile Adresleme. Adresleme Yöntemleri. Doğal Adresleme. İvedi Adresleme
Adresleme Yöntemleri MİKROİŞLEMCİ SİSTEMLERİ Yrd. Doç. Dr. Şule Gündüz Öğüdücü www.cs.itu.edu.tr/~gunduz/courses/mikroisl/ İşlenenin nerde olacağını belirtmek için kullanılır. Buyruk çözme aşamasında adresleme
Detaylı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ıBM-311 Bilgisayar Mimarisi
1 BM-311 Bilgisayar Mimarisi Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Konular Operand türleri Assembly dili 2 İşlemcinin yapacağı iş makine komutlarıyla belirlenir. İşlemcinin
Detaylı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ı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ı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ı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ı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ı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ı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ıDOĞU AKDENİZ ÜNİVERSİTESİ BAHAR BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ BLGM-324 BİLGİSAYAR MİMARİSİ DENEY #6
DOĞU AKDENİZ ÜNİVERSİTESİ BAHAR 2012-2013 BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ BLGM-324 BİLGİSAYAR MİMARİSİ DENEY #6 16 Bitlik R Tipi İçin ALTERA MAX-PLUS-II VHDL de Tam Tek Saat Veri Yolu Birimi Amaç: Tek-Saat
DetaylıKASIRGA -4 Buyruk Tasarımı Belgesi. 30.04.2008 Ankara
KASIRGA -4 Buyruk Tasarımı Belgesi 30.04.2008 Ankara 1 İŞLEMLER 00000000 SYSCALL 00000001 HLT 00000010 DEBUG 00000011 CONTINUE S-TİPİ 00000100 NOP 00000101 IN 00000110 OUT 00000111 BRET 00001000 ADD 00001001
Detaylı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ıBit, Byte ve Integer. BIL-304: Bilgisayar Mimarisi. Dersi veren öğretim üyesi: Yrd. Doç. Dr. Fatih Gökçe
Bit, Byte ve Integer BIL-304: Bilgisayar Mimarisi Dersi veren öğretim üyesi: Yrd. Doç. Dr. Fatih Gökçe Ders kitabına ait sunum dosyalarından adapte edilmiştir: http://csapp.cs.cmu.edu/ Adapted from slides
Detaylı2013-14 GÜZ YY. - MKT103 - GÖRSEL PROGRAMLAMA DERSİ - ARA SINAVI
2013-14 GÜZ YY. - MKT103 - GÖRSEL PROGRAMLAMA DERSİ - ARA SINAVI KOÜ Mekatronik Mühendisliği Bölümü/MKT-103-Görsel Programlama Dersi - Ara Sınav J-grubu Ad-Soyad:...No:... J GRUBU-süre:70dk 1.) Aşağıdaki
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İ 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ıDers Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS. Bilgisayar Organizasyonu BIL
DERS BİLGİLERİ Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS Bilgisayar Organizasyonu BIL321 5 3+2 4 5 Ön Koşul Dersleri Dersin Dili Dersin Seviyesi Dersin Türü Türkçe Lisans Zorunlu / Yüz Yüze
DetaylıBLM1011 Bilgisayar Bilimlerine Giriş I
BLM1011 Bilgisayar Bilimlerine Giriş I by Z. Cihan TAYŞİ İçerik Sayı sistemleri Binary, Octal, Decimal, Hexadecimal Operatörler Aritmetik operatörler Mantıksal (Logic) operatörler Bitwise operatörler Yıldız
DetaylıBİLGİSAYAR MİMARİSİNDE YENİ YAKLAŞIMLAR DÖNEM PROJESİ
BİLGİSAYAR MİMARİSİNDE YENİ YAKLAŞIMLAR DÖNEM PROJESİ P6 MİMARİSİ MUSTAFA ÇAYIR 704062001 İÇİNDEKİLER 1. Intel İşlemcilerinin Tarihi Gelişimi... 3 2. X86 Komut Kümesi... 5 2.1. X86 Yazmaçları... 5 2.2.
Detaylı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ıTBİL-405 Mikroişlemci Sistemleri Bölüm 2 1- % %01010 işleminin sonucu hangisidir? % %11000 %10001 %10101 %00011
TBİL-405 Mikroişlemci Sistemleri Bölüm 2 1- %11010 - %01010 işleminin sonucu hangisidir? % 10000 %11000 %10001 %10101 %00011 2- %0101 1100 sayısının 1 e tümleyeni hangisidir? % 1010 0111 %11010 0011 %1010
DetaylıUzaktan Eğitim Uygulama ve Araştırma Merkezi
JAVA PROGRAMLAMA Öğr. Gör. Utku SOBUTAY İÇERİK 2 Java Veri Tipleri ve Özelilkleri Değişken Tanımlama Kuralları Değişken Veri Tipi Değiştirme (Type Casting) Örnek Kodlar Java Veri Tipleri ve Özelilkleri
Detaylı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ş Komut çalıştırma özellikleri Büyük register file kullanımı Compiler tabanlı register
DetaylıBİL 423 Bilgisayar Mimarisi 1. Ara Sınavı
MALTEPE ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSİĞİ BÖLÜMÜ BİL 423 Bilgisayar Mimarisi 1. Ara Sınavı Öğrenci Adı Soyadı : Öğrenci no : Akademik yıl : 2015-2016 Dönem : Güz Tarih : 4.11.2015 Sınav yeri : MZ-4 Sınav
DetaylıBit, Byte ve Integer. BIL-304: Bilgisayar Mimarisi. Dersi veren öğretim üyesi: Yrd. Doç. Dr. Fatih Gökçe
Bit, Byte ve Integer BIL-304: Bilgisayar Mimarisi Dersi veren öğretim üyesi: Yrd. Doç. Dr. Fatih Gökçe Ders kitabına ait sunum dosyalarından adapte edilmiştir: http://csapp.cs.cmu.edu/ Adapted from slides
DetaylıBilgisayar Mimarisi ve Örgütleşimi (COMPE 331) Ders Detayları
Bilgisayar Mimarisi ve Örgütleşimi (COMPE 331) Ders Detayları Ders Adı Bilgisayar Mimarisi ve Örgütleşimi Ders Kodu COMPE 331 Dönemi Ders Uygulama Saati Saati Laboratuar Kredi AKTS Saati Güz 3 0 0 3 5
DetaylıKomut Seti Mimarisi (ISA)
Komut Seti Mimarisi (ISA) BIL-304: Bilgisayar Mimarisi Dersi veren öğretim üyesi: Dr. Öğretim Üyesi Fatih Gökçe Ders kitabına ait sunum dosyalarından adapte edilmiştir: http://csapp.cs.cmu.edu/ Adapted
DetaylıBMT 101 Algoritma ve Programlama I 6. Hafta. Yük. Müh. Köksal Gündoğdu 1
BMT 101 Algoritma ve Programlama I 6. Hafta Yük. Müh. Köksal Gündoğdu 1 C++ Veri Tipleri Yük. Müh. Köksal Gündoğdu 2 Veri Tipleri Tam sayı ve Ondalık sayı veri tipleri Veri Tipi Alt Sınıf Üst Sınıf Duyarlı
DetaylıMUTLAK DEĞER Test -1
MUTLAK DEĞER Test -. < x < olduğuna göre, x x ifadesinin eşiti aşağıdakilerden 7 B) 7 x C) x 7 D) x 7 E) 7 x 5. y < 0 < x olduğuna göre, y x x y x y ifadesinin eşiti aşağıdakilerden xy B) xy C) xy D) xy
DetaylıSPARC v8 İŞLEMCİ SİMÜLASYONU
SPARC v8 İŞLEMCİ SİMÜLASYONU BİTİRME ÖDEVİ SUNUMU D a n ı ş m a n : Yrd. D oç. D r. F eza B U Z L U C A EZGİ ZÜMRÜT ULAŞ 040080194 Sunum Konuları 2 RISC İşlemciler Programlama Dili Seçimi SPARC v8 Yazılım
DetaylıBuna göre, eşitliği yazılabilir. sayılara rasyonel sayılar denir ve Q ile gösterilir. , -, 2 2 = 1. sayıdır. 2, 3, 5 birer irrasyonel sayıdır.
TEMEL KAVRAMLAR RAKAM Bir çokluk belirtmek için kullanılan sembollere rakam denir. 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 sembolleri birer rakamdır. 2. TAMSAYILAR KÜMESİ Z = {..., -3, -2, -1, 0, 1, 2, 3, 4,... }
DetaylıBM-311 Bilgisayar Mimarisi
1 BM-311 Bilgisayar Mimarisi Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Konular Processor organization Register organization Instruction cycle 2 Processor organization İşlemci
Detaylıİş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ıBit, Byte ve Integer. BIL-304: Bilgisayar Mimarisi. Dersi veren öğretim üyesi: Dr. Öğr. Üyesi Fatih Gökçe
Bit, Byte ve Integer BIL-304: Bilgisayar Mimarisi Dersi veren öğretim üyesi: Dr. Öğr. Üyesi Fatih Gökçe Ders kitabına ait sunum dosyalarından adapte edilmiştir: http://csapp.cs.cmu.edu/ Adapted from slides
Detaylı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ı8051 Ailesi MCS51 ailesinin orijinal bir üyesidir ve bu ailenin çekirdeğini oluşturur çekirdeğinin temel özellikkleri aşağıda verilmiştir:
8051 Ailesi 8051 MCS51 ailesinin orijinal bir üyesidir ve bu ailenin çekirdeğini oluşturur. 8051 çekirdeğinin temel özellikkleri aşağıda verilmiştir: 1. Kontrol uygulamaları için en uygun hale getirilmiş
Detaylı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ı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ıSAYISAL ELEKTRONİK. Ege Ü. Ege MYO Mekatronik Programı
SAYISAL ELEKTRONİK Ege Ü. Ege MYO Mekatronik Programı BÖLÜM 2 Sayı Sistemleri İkilik, Onaltılık ve İKO Sayılar İkilik Sayı Sistemi 3 Çoğu dijital sistemler 8, 16, 32, ve 64 bit gibi, 2 nin çift kuvvetleri
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 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ıMath 103 Lineer Cebir Dersi Final Sınavı
Haliç Üniversitesi, Uygulamalı Matematik Bölümü Math 3 Lineer Cebir Dersi Final Sınavı 8 Ocak 28 Hazırlayan: Yamaç Pehlivan Başlama saati: 4: Bitiş Saati: 5:5 Toplam Süre: Dakika Lütfen adınızı ve soyadınızı
Detaylı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ıMimari. risi. Yazar: İşlemci Mimar. bulunmasını istediğimiz. mimariyi. Şekil 1
İşlemci Mimar risi Yazar: Erman Üret (ermanuret@gmail.com) Bu yazıda işlemci tasarımı yapılırken izlenecek yol ve unsurlar ile yapılması gerekli dokümantasyon hakkında bilgi verilecektir. İşlemci tasarımındaki
DetaylıBit, Byte ve Integer. BIL-304: Bilgisayar Mimarisi. Dersi veren öğretim üyesi: Yrd. Doç. Dr. Fatih Gökçe
Bit, Byte ve Integer BIL-304: Bilgisayar Mimarisi Dersi veren öğretim üyesi: Yrd. Doç. Dr. Fatih Gökçe Ders kitabına ait sunum dosyalarından adapte edilmiştir: http://csapp.cs.cmu.edu/ Adapted from slides
DetaylıTAM SAYILAR. Tam Sayılarda Dört İşlem
TAM SAYILAR Tam Sayılarda Dört İşlem Pozitif ve negatif tam sayılar konu anlatımı ve örnekler içermektedir. Tam sayılarda dört işlem ve bu konuyla ilgili örnek soru çözümleri bulunmaktadır. Grup_09 29.11.2011
DetaylıYazılım Mühendisliğine Giriş 4. Hafta 2016 GÜZ
Yazılım Mühendisliğine Giriş 4. Hafta 2016 GÜZ 1 İkinci Kuşak Bilgisayarlar 1956-1963: Transistor Transistor 1947 yılında keşfedilmiştir. 50 li yılların sonuna kadar bilgisayarlarda yaygın kullanımı görülmez.
Detaylı8051 Ailesi MCS51 ailesinin orijinal bir üyesidir ve bu ailenin çekirdeğini oluşturur çekirdeğinin temel özellikkleri aşağıda verilmiştir:
8051 Ailesi 8051 MCS51 ailesinin orijinal bir üyesidir ve bu ailenin çekirdeğini oluşturur. 8051 çekirdeğinin temel özellikkleri aşağıda verilmiştir: 1. Kontrol uygulamaları için en uygun hale getirilmiş
DetaylıHSancak Nesne Tabanlı Programlama I Ders Notları
DİZİLER Bellekte ard arda yer alan aynı türden nesneler kümesine dizi (array) denilir. Bir dizi içerisindeki bütün elemanlara aynı isimle ulaşılır. Yani dizideki bütün elemanların isimleri ortaktır. Elemanlar
DetaylıDers - 1. BİL 221 Bilgisayar Yapısı GİRİŞ. Ders Hakkında. Ders İzlencesi
Ders - 1 BİL 221 Bilgisayar Yapısı GİRİŞ Ders Hakkında Ders İzlencesi Bilgisayar Sınıfları Kişisel Bilgisayarlar$ Genel amaçlı, çok çeşitli yazılımlar$ Performans - maliyet ödünleşmesi hedeflenir$ Sunucular$
DetaylıALGORİTMA VE PROGRAMLAMA II
ALGORİTMA VE PROGRAMLAMA II Yrd. Doç. Dr. Deniz KILINÇ deniz.kilinc@cbu.edu.tr YZM 1102 Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Genel Bakış 2 Bellek ve Adresleme İşaretçi Kavramı
DetaylıBİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ
BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ Dersin Adı Kodu Sınıf / Y.Y. Ders Saati (T+U+L) Kredi AKTS PROGRAMLAMA BG-213 2/1 2+0+2 2+1 5 Dersin Dili : TÜRKÇE Dersin Seviyesi : LİSANS
DetaylıPASCAL PROGRAMLAMA DİLİ YAPISI
BÖLÜM 3 PASCAL PROGRAMLAMA DİLİ YAPISI 3.1. Giriş Bir Pascal programı en genel anlamda üç ayrı kısımdan oluşmuştur. Bu kısımlar bulunmaları gereken sıraya göre aşağıda verilmiştir. Program Başlığı; Tanımlama
DetaylıMath 103 Lineer Cebir Dersi Final Sınavı
Haliç Üniversitesi, Uygulamalı Matematik Bölümü Math Lineer Cebir Dersi Final Sınavı 8 Ocak 8 Hazırlayan: Yamaç Pehlivan Başlama saati: 4: Bitiş Saati: 5:5 Toplam Süre: Dakika Lütfen adınızı ve soyadınızı
DetaylıİÇİNDEKİLER 1. KLAVYE... 11 2. KLAVYE RB0... 19 3. KLAVYE RBHIGH... 27 4. 4 DİSPLAY... 31
İÇİNDEKİLER 1. KLAVYE... 11 Satır ve Sütunlar...11 Devre Şeması...14 Program...15 PIC 16F84 ile 4x4 klavye tasarımını gösterir. PORTA ya bağlı 4 adet LED ile tuş bilgisi gözlenir. Kendiniz Uygulayınız...18
DetaylıDSP DONANIMI. Pek çok DSP için temel elemanlar aşağıdaki gibidir.
DSP DONANIMI Pek çok DSP için temel elemanlar aşağıdaki gibidir. Çarpıcı yada çarpıcı- toplayıcı (MPY/MAC) Aritmetik lojik birim (ALU) Öteleyici (SHIFTER) Adres üreteci (AG) Komut yada program sıralayıcı
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 Mikroişlemciler bilgisayar teknolojilerinin gerçek sürükleyicisi olan donanımsal
Detaylı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ıDENİZ HARP OKULU BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ
DENİZ HARP OKULU BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ Dersin Adı Kodu Sınıf/Y.Y. Ders Saati (T+U+L) Kredi AKTS Bilgisayar Organizasyonu ve Mimarisi BİM-312 3/I 3+0+0 3 4 Dersin
Detaylıvoid setup() fonksiyonu: Bu fonksiyon program ilk açıldığında bir kere çalışır ve gerekli kalibrasyon, setup komutlarını buraya yazarız.
ARDUİNO PROGRAMLAMA fonksiyonu: Bu fonksiyon program ilk açıldığında bir kere çalışır ve gerekli kalibrasyon, setup komutlarını buraya yazarız. fonksiyonu: Diğer programlama dillerinden alışık olduğumuz
DetaylıŞekil. 64 Kelimelik Yığıtın Blok Şeması
1 YIĞIT (STACK) KURULUMU Çoğu bilgisayarın MİB de yığıt veya LIFO (Last In First Out) bulunur. Yığıt bir bellek parçasıdır ve son depolanan bilgi ilk geri dönen bilgi olur. Yığıta aktarılan son bilgi yığıtın
DetaylıDeğişken içeren ve değişkenlerin belli değerleri için doğru olan cebirsel eşitliklere denklem denir.
1 DENKLEMLER: Değişken içeren ve değişkenlerin belli değerleri için doğru olan cebirsel eşitliklere denklem denir. Bir denklemde eşitliği sağlayan(doğrulayan) değerlere; verilen denklemin kökleri veya
DetaylıElektronik sistemlerde dört farklı sayı sistemi kullanılır. Bunlar;
I. SAYI SİSTEMLERİ Elektronik sistemlerde dört farklı sayı sistemi kullanılır. Bunlar; i) İkili(Binary) Sayı Sistemi ii) Onlu(Decimal) Sayı Sistemi iii) Onaltılı(Heksadecimal) Sayı Sistemi iv) Sekizli(Oktal)
Detaylı5.2 Komut Biçimleri. 5.2.1 Komut Setleri İçin Tasarım Kararları
5.2 Komut Biçimleri Makine komutunun bir işlem kodu ile sıfır veya daha çok işleneni olduğunu biliyoruz. Mimariler, komut başına izin verilen bit sayısına (en yaygın olanları 16, 32 ve 64 tür), işlenen
DetaylıFinal Sınavı Soruları Bahar 2018
Sayfa#1 Manisa Celal Bayar Üniversitesi Yazılım Mühendisliği Bölümü YZM 2116 Veri Yapıları Dersi Final Sınavı Soruları Bahar 2018 Süre: 70 Dakika Adı ve Soyadı YANIT ANAHTARI Öğrenci Numarası Grubu İmza
DetaylıBileenler arasndaki iletiim ise iletiim yollar ad verilen kanallar yardm ile gerçekleir: 1 Veri Yollar 2 Adres Yollar 3 Kontrol Yollar
Von Neumann Mimarisinin Bileenleri 1 Bellek 2 Merkezi lem Birimi 3 Giri/Çk Birimleri Yazmaçlar letiim Yollar Bileenler arasndaki iletiim ise iletiim yollar ad verilen kanallar yardm ile gerçekleir: 1 Veri
DetaylıEGE ÜNİVERSİTESİ EGE MYO MEKATRONİK PROGRAMI
EGE ÜNİVERSİTESİ EGE MYO MEKATRONİK PROGRAMI 23.02.2015 Yrd.Doç.Dr. Dilşad Engin PLC Ders Notları 2 PROGRAMLANABİLİR DENETLEYİCİLER NÜMERİK İŞLEME 23.02.2015 Yrd.Doç.Dr. Dilşad Engin PLC Ders Notları 3
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ü Konular Bilgisayar Bileşenleri Bilgisayarın Fonksiyonu Instruction Cycle Kesmeler (Interrupt lar) Bus
DetaylıDENEY 4: TOPLAYICILAR, ÇIKARICILAR VE KARŞILAŞTIRICILAR
DENEY 4: TOPLAYICILAR, ÇIKARICILAR VE KARŞILAŞTIRICILAR 1 Amaç Toplayıcı ve çıkarıcı devreleri kurmak ve denemek. Büyüklük karşılaştırıcı devreleri kurmak ve denemek. 2 Kullanılan Malzemeler 7404 Altılı
DetaylıMikroişlemciler (EE 208) Ders Detayları
Mikroişlemciler (EE 208) Ders Detayları Ders Adı Ders Dönemi Ders Uygulama Kodu Saati Saati Laboratuar Kredi AKTS Saati Mikroişlemciler EE 208 Güz 3 2 0 4 5 Ön Koşul Ders(ler)i COMPE 102 (FD) Dersin Dili
DetaylıBLM 112- Programlama Dilleri II. Hafta 4 İşaretçiler (Pointers)
1 BLM 112- Programlama Dilleri II Hafta 4 İşaretçiler (Pointers) Dr. Öğr. Üyesi Caner Özcan İyilik insanları birbirine bağlayan altın zincirdir. ~Goethe Hafıza Yapısı 2 Bir değişken tanımlandığında arka
DetaylıYığın MİKROİŞLEMCİ SİSTEMLERİ. Yığın. Örnek MİB için Yığın. Yığma İşlemi. Çekme İşlemi
Yığın MİKROİŞLEMCİ SİSTEMLERİ Yrd.Doç.Dr. Şule Öğüdücü Geçici olarak veri saklamak amacıyla kullanıcı tarafından bellek içinde ayrılmış bir alandır. Yığında en son saklanan veri yığından ilk olarak çekilir.
DetaylıMATEMATİK ÜSLÜ SAYILAR. Tam Sayıların Tam Sayı Kuvveti. Üslü sayı, bir sayının kendisi ile tekrarlı çarpımıdır.
Kazanım Tam sayıların tam sayı kuvvetlerini belirler. MATEMATİK KAZANIM FÖYÜ- Tam Sayıların Tam Sayı Kuvveti.Adım..Adım...Adım Yanda verilen örüntünüyü 6.Adıma kadar ilerletiniz. HATIRLA Üslü sayı, bir
DetaylıProgramlama Dilleri. C Dili. Programlama Dilleri-ders02/ 1
Programlama Dilleri C Dili Programlama Dilleri-ders02/ 1 Değişkenler, Sabitler ve Operatörler Değişkenler (variables) bellekte bilginin saklandığı gözlere verilen simgesel isimlerdir. Sabitler (constants)
DetaylıYrd. Doç. Dr. Caner ÖZCAN
Yrd. Doç. Dr. Caner ÖZCAN Hafıza Yapısı Bir değişken tanımlandığında arka planda bilgisayarın hafızasında bir konuma yerleştirilir. Hafıza küçük hücrelerden oluşmuş bir blok olarak düşünülebilir. Bir değişken
Detaylı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ıYrd. Doç. Dr. Caner ÖZCAN
Yrd. Doç. Dr. Caner ÖZCAN Hafıza Yapısı Bir değişken tanımlandığında arka planda bilgisayarın hafızasında bir konuma yerleştirilir. Hafıza küçük hücrelerden oluşmuş bir blok olarak düşünülebilir. Bir değişken
Detaylı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ıKodlanacak programlama dilinin kaynaklarından faydalanılarak kod yazımı yapılır.
GİRİŞ Algoritması tasarlanmış (metin olarak yazılmış, sözde kodlarla kodlanmış veya akış diyagramı çizilmiş) bir problemi/işlemi, bilgisayar programlama dillerinden birisiyle kodlamak son derece kolaydır.
DetaylıBMT 101 Algoritma ve Programlama I Güz Dönemi. Yük. Müh. Köksal Gündoğdu 1
BMT 101 Algoritma ve Programlama I 2016 2017 Güz Dönemi Yük. Müh. Köksal Gündoğdu 1 Elektrik Elektronik ve Bilgisayar Yük. Müh. Köksal Gündoğdu koksalgundogdu@ekargemuhendislik.com Yük. Müh. Köksal Gündoğdu
DetaylıAğaç (Tree) Veri Modeli
Ağaç (Tree) Veri Modeli 1 2 Ağaç Veri Modeli Temel Kavramları Ağaç, bir kök işaretçisi, sonlu sayıda düğümleri ve onları birbirine bağlayan dalları olan bir veri modelidir; aynı aile soyağacında olduğu
DetaylıBİLGİSAYAR BİLİMİ DERSİ (KUR 1) PYTHON PROGRAMLAMA DİLİ ÇALIŞMA KÂĞIDI - 1
BİLGİSAYAR BİLİMİ DERSİ (KUR 1) PYTHON PROGRAMLAMA DİLİ ÇALIŞMA KÂĞIDI - 1 Ekrana Metin Yazdırmak Ekranda metin yazdırmak istendiğinde print komutu kullanılır. Kullanımı aşağıda verilmiştir. Parantez içinde
DetaylıCebir Notları. Gökhan DEMĐR, ÖRNEK : A ve A x A nın bir alt kümesinden A ya her fonksiyona
, 2006 MC Cebir Notları Gökhan DEMĐR, gdemir23@yahoo.com.tr Đşlem ĐŞLEM A ve A x A nın bir alt kümesinden A ya her fonksiyona ikili işlem denir. Örneğin toplama, çıkarma, çarpma birer işlemdir. Đşlemler
DetaylıBİL1001 Bilgisayar Bilimlerine Giriş 1
DEÜ Bilgisayar Bilimleri Bölümü BİL1001 Bilgisayar Bilimlerine Giriş 1 Öğr. Gör. Dr. Alper VAHAPLAR 2017 Yaz Okulu Bilgisayar Bilimlerine Giriş 1 Programlama Dillerine (Programming Languages) Giriş Dil
Detaylı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ıDOĞU AKDENİZ ÜNİVERSİTESİ BAHAR BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ BLGM-324 BİLGİSAYAR MİMARİSİ
DOĞU AKDENİZ ÜNİVERSİTESİ BAHAR 2012-2013 BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ BLGM-324 BİLGİSAYAR MİMARİSİ DENEY #5 16 Bitlik R Tipi İçin ALTERA MAX-PLUS-II VHDL de Tek Saat Veri Yolu Birimi 1.Giriş Bu deneyde
DetaylıKodlanacak programlama dilinin kaynaklarından faydalanılarak kod yazımı yapılır.
GİRİŞ Algoritması tasarlanmış (metin olarak yazılmış, sözde kodlarla kodlanmış veya akış diyagramı çizilmiş) bir problemi/işlemi, bilgisayar programlama dillerinden birisiyle kodlamak son derece kolaydır.
DetaylıMikroişlemcili Sistemler ve Laboratuvarı 8.Hafta
SAKARYA ÜNİVERSİTESİ Bilgisayar ve Bilişim Bilimleri Fakültesi Bilgisayar Mühendisliği Bölümü Mikroişlemcili Sistemler ve Laboratuvarı 8.Hafta Doç.Dr. Ahmet Turan ÖZCERİT Doç.Dr. Cüneyt BAYILMIŞ Yrd.Doç.Dr.
DetaylıMODÜLER ARİTMETİK Test -4
MODÜLER ARİTMETİK Test -4 1. A doğal sayısının 7 ye bölümündeki kalan 4, B doğal sayısının 7 ye bölümündeki kalan 5 tir. Buna göre, A toplamının 7 ye bölümündeki kalan 3B A) 0 B) 1 C) D) 3 E) 4 5. I. 1
Detaylı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ıSayısal İşaret İşleme Dersi Laboratuvarı
1. Örnekleme Öncelikle boş bir m dosyası oluşturarak aşağıdaki kodları bu boş m dosyasının içine yazılacaktır. Periyodik bir sinyal olan x(t) = Acos ( 2π T 0 t) = 6cos (2000πt) sinyali incelenmek üzere
DetaylıMikroişlemcilerde Aritmetik
Mikroişlemcilerde Aritmetik Mikroişlemcide Matematiksel Modelleme Mikroişlemcilerde aritmetik işlemler (toplama, çıkarma, çarpma ve bölme) bu iş için tasarlanmış bütünleşik devrelerle yapılır. Bilindiği
DetaylıBig Endian & Little Endian K.Atilla Toker İzmir Üniversitesi Meslek Yüksek Okulu Bilgisayar Programcılığı 11-2009 Ver:01
Bilgisayar i Mimarisii i Big Endian & Little Endian K.Atilla Toker İzmir Üniversitesi Meslek Yüksek Okulu Bilgisayar Programcılığı 11-2009 Ver:01 İZMIR ÜNIVERSITESI İZMIR ÜNIVERSITESI MYO BILGISAYAR PROGRAMLAMA
Detaylı