source: wikipedia

text: Pascal (Paskal okunur) bilgisayar programlama dili pek çok öğrenciye bilgisayar programlamayı öğreten ve çeşitli versiyonları bugün hâlâ yaygın olarak kullanılmaya devam eden en önemli programlama dillerinden biridir. İlk Macintosh işletim sisteminin çoğu ve TeX Pascal ile yazılmıştır. Bilgisayar bilimcisi Niklaus Wirth Pascal'ı 1970'te yapısal programlamayı derleyiciler için daha kolay işlenir hale getirebilmek amacıyla geliştirmiştir. Adını matematikçi ve düşünür Blaise Pascal'dan alan Pascal, Algol programlama dilinden türemiştir. Wirth, Pascal'dan başka Modula-2 ve Oberon programlama dillerini de geliştirmiştir. Bu diller Pascal'a benzerler ve ayrıca nesneye yönelik programlamayı da desteklerler. Temel sözdizimi Bir dilin sözdizimine örnek olarak yaygın biçimde bir "Merhaba dünya" programı gösterilir. Aşağıda Pascal ile yazılmış bir "Merhaba dünya" programı görebilirsiniz: program MerhabaDunya(output); uses crt; begin Write('Merhaba Dünya!'); end. Pascal'da tüm programlar "Program" anahtar sözcüğü ile başlar ve ardından "Begin" / "End" anahtar sözcükleri ile sınırlanan bir blok gelir. Pascal dilinde harflerin büyüklüğü-küçüklüğü önemli değildir. İfadeler noktalı virgül ile ayrılır ve programlar bir nokta ile bitirilir. Bazı derleyiciler için "Program" satırı zorunlu değildir. Orijinal halinde Pascal, tümüyle prosedürel bir dildir ve programlar if, while, for ve benzeri yapılardan oluşur. Pascal ve C Pascal ve C dilleri yaklaşık aynı zamanlarda geliştirilmişlerdir ve aralarında önemli benzerlikler vardır. Orijinal Pascal ile C'nin ikisi de yapısal programlama fikrini gerçekleştiren küçük ve prosedürel dillerdir. İkisinde de dinamik bellek ayırma ve işaretçi işleme (İng. pointer manipulation) mümkündür. Ancak, bu iki dil dışarıdan bakıldığında farklı görünürler (C programları genelde Pascal programlarından kısadır). Tartışma yaratan farklılıklardan bir tanesi, Pascal'ın atama için := ve karşılaştırma için = imlerini kullanmasıdır. Matematikte = imi her iki amaç için de kullanıldığından, programcılar bazen yanlışlıkla Pascal'da :=, C'de ise == kastedildiği halde daha kısa olan = imini kullanırlar. C'nin tasarımcıları atama işleminin karşılaştırma işleminden daha sık kullanıldığını, dolayısıyla kısa olan imin atama işlemi için kullanılması gerektiğini savunurlar. Pascal'ın savunucuları ise, yanlışlıkla atama yapmanın yanlışlıkla karşılaştırma yapmaktan çok daha tehlikeli olduğunu savunurlar. Bu savunma, eğer, C'de olduğu gibi, bir if ifadesi içinde atama yapılabiliyorsa, kesinlikle doğrudur. Bu tartışma, iki dilin tasarım mantıkları arasındaki farka işaret eder. Pascal, en azından kısmi olarak, bir eğitim dili olarak tasarlanmıştır. Yanlışlıklara yol açabilecek sözdizimi yapılarından kaçınılmış, sözdiziminin anlaşılması kolay olmasına dikkat edilmiştir. C'nin tasarımcıları ise dili programların kısa olması için tasarlamışlardır. Bu iki dil arasındanki başka bir fark da, Pascal'ın "strongly typed" olmasıdır. Yani, bir değişken kullanılmadan önce belirli bir tipe sahip olmak üzere tanımlanmalıdır ve farklı tiplerden iki değişken birbirlerine atanamazlar. Bu sınırlama pek çok programlama yanlışını önler. C'nin tersine, Pascal'da iç içe fonksiyon tanımlamak mümkündür. Orijinal Pascal'da program parçaları ayrı ayrı derlenemezler ve derleme anında boyutu bilinmeyen diziler kullanmak mümkün değildir. Ancak bu sınırlamalar, Pascal'ın bazı versiyonlarında kaldırılmıştır. pascal biraz zor ama çözüldüğü zaman zevkli bir hale gelir.. Turbo pascal gibi programlar özellikle 'C' olup oyunlarda önde gelen programlardır. Pascal derleyicileri İlk Pascal derleyicileri (örneğin kendisi de Pascal ile yazılmış olan UCSD p-System derleyicisi) Pascal programlarını makineden bağımsız p-Code'a çevirmek üzere tasarlanmışlardı. Bu kod, sonradan her sistem için ayrı bir program tarafından yorumlanıyordu. Sonuç olarak, yalnızca küçük yorumlayıcı kısım diğer mimarilere taşınmak (port edilmek) zorundaydı. 1980'lerde Anders Hejlsberg Nascom-2 için Blue Label Pascal derleyicisini yazdı. Daha sonra Borland'da çalışmaya başlayan Hejlsberg, burada derleyicisini IBM PC için baştan yazıp, adını Turbo Pascal koydu. Borland, Turbo Pascal'ı Hejlsberg'in Blue Label'ı sattığı fiyattan çok daha ucuza, 49 dolara sattı. Ucuza elde edilebilen Borland derleyicisinin 1980'lerin sonunda IBM PC üzerinde yoğunlaşmaya başlayan Pascal topluluğunda büyük etkisi oldu. BASIC yerine yapısal bir programlama dili arayan pek çok PC amatörü Turbo Pascal'ı kullanmaya başladı. Yalnızca bir mimaride çalışan Turbo Pascal, programları doğrudan Intel 8088 makine diline çeviriyordu, dolayısıyla yorumlama kullanan yaklaşımdan daha hızlı idi. Super Pascal, dile nümerik olmayan etiketler ve bir return ifadesi ekledi. 1990'larda değişik mimariler için işletilebilir kod üretebilen derleyiciler kullanılmaya başlandığında Pascal programları pek çok makine diline kolayca derlenebilir hale geldiler. Borland, Turbo Pascal'a 5.5 versiyonunda nesneye yönelim ekledi. Borland daha sonra daha geniş bir nesneye yönelim desteği istediğine karar verip, Apple'ın önerdiği (hala bir standart olmayan) Object Pascal taslağını kullanarak Delphi'yi geliştirmeye başladı. Borland da başta bu dili Delphi'de Object Pascal olarak adlandırdıysa da, sonradan dilin adını da Delphi olarak değiştirdi. Pascal'ın bu 'lehçesini' destekleyen başka derleyiciler de vardır. Herkesin kullanımına açık derleyiciler Herkesin kullanımına açık bazı Pascal derleyicileri aşağıda sıralanmıştır: P4 derleyicisi: Pascal kullanılarak yazılan (UCSD p-System dahil olmak üzere) pek çok Pascal derleyicisinin temeli olan derleyici. FreePascal da Pascal kullanılarak yazılmıştır (ve kendi kendini derleyebilir). FreePascal, kullanışlı ve güçlü bir derleyici olarak tasarlanmıştır ve eski uygulamaları derlemek için kullanılabileceği gibi, yeni uygulamalar yazmak için de geliştirilmiştir. Lazarus Geçmişteki eleştiriler 1980'lerde ve 1990'ların başındaki kadar olmasa da hâlâ popüler olan Pascal, yine de "ciddi" programlama için uygun olmadığı ve yalnızca eğitim için kullanılabileceği savıyla eleştirilmiştir. C'nin yaratıcılarından olan Brian Kernighan, 1981'de yazdığı makalesi Why Pascal Is Not My Favorite Programming Language (Pascal Niçin Benim En Sevdiğim Dil Değildir) ile bu eleştirileri özetlemiştir. Öte yandan, 1980'lerde Apple Lisa ve Macintosh gibi büyük projeler Pascal'a dayanıyorlardı. Aradan geçen zaman içinde, Pascal gelişmeyi sürdürmüş ve bu sayede Kernighan'ın eleştirileri artık modern Pascal versiyonları için geçerli olmaktan çıkmıştır. Yeterli bilgiye sahip olmayan pek çok kimse bugün hâlâ bu eleştirilerin geçerli olduğunu düşünmektedir. Pascal üzerindeki bu haksız damga, bugün Pascal'ın önündeki en büyük sorunlardan biridir. Pascal Yordamsal programlama dilleri Yapısal programlama dilleri


source: CulturaX

text: TV8'de yayınlanan yarışma programı Masterchef Türkiye 70.bölüm fragmanı yayınlandı. Yeni bölümde dramatik bir şekilde ayrılan Mustafa Aydın ve Yasin geri dönecekler. Takip Et Takip Et Takip Et Takip Et Takip Et Takip Et Sizlere daha iyi bir hizmet sunabilmek için sitemizde çerezlerden faydalanıyoruz. Sitemizi kullanmaya devam ederek çerezleri kullanmamıza izin vermiş oluyorsunuz.Detaylı bilgi almak için Çerez Politikası ve Gizlilik Politikası'nı inceleyebilirsiniz. X Kioskla, etkinlikler, indirimler, lezzet noktaları, kampanyalar, teknoloji, moda, trend, güzellik ve sanata dair haberleri içeren yaşam kültürü sitesidir.


text: 2000 (MM) cumartesi günü başlayan, pazar günü biten yıl. Olaylar Ocak 3 Ocak - 10 Ocak - İsrail ve Suriye sonuçsuz barış görüşmelerini durdurdu. 12 Ocak - Türkiye Hükûmetini oluşturan partilerin genel başkanları, yaptıkları toplantı sonunda, Avrupa İnsan Hakları Mahkemesi'nin (AİHM), idama mahkûm edilen Abdullah Öcalan hakkında verdiği ihtiyati tedbir kararına uyulmasını kararlaştırdılar. Şubat 13 Şubat - Orijinal Peanuts çizgi romanı, yaratıcısı Charles M. Schulz'un ölümünden bir gün sonra yayınlandı. 17 Şubat - Windows 2000 piyasaya sürüldü. 21 Şubat - UNESCO, Uluslararası Anadili Günü'nün açılışını düzenledi. 29 Şubat Gece saat 02:14'te Tahran'da 7.9'luk büyük bir deprem oldu. Nadir bir yüzyıllık sıçrama tarihi oluşur. Genellikle, yüzyıllar 400 ile tam olarak bölünememeleri nedeniyle yaygın yıllardır. 2000 yılı, 1600 yılından beri 29 Şubat'a sahip olan ilk yıldır ve bu, Miladi takvim'in 16. yüzyılın sonlarında tanıtılmasından bu yana sadece ikinci olaydır. Bir sonraki sıçrama yılı ise 2400'de gerçekleşecek. Mart 4 Mart - PlayStation 2, Japonya'da piyasaya sürüldü. 10 Mart - NASDAQ Kompozit Endeksi tüm zamanların en yüksek seviyesi 5.048'e ulaştı. 13 Mart - Amerikan doları, Ekvador Sukresi yerine Ekvador'un resmi para birimi oldu. Nisan 5 Nisan - TBMM Genel Kurulu'nda, Cumhurbaşkanı Süleyman Demirel'in yeniden cumhurbaşkanı seçilmesini sağlayacak Anayasa'nın 101. maddesine ilişkin değişiklik 303 oyla reddedildi. 12 Nisan - GSM şebekesi lisanslarından üçüncüsünü 2 milyar 525 milyon $ teklif veren Türkiye İş Bankası - Telecom Italia Konsorsiyumu kazandı. Mayıs 5 Mayıs Yedi astronomik cisimin (Güneş, Ay, Merkür-Satürn gezegenleri) nadir bir birleşimi Yeni ay boyunca meydana geldi. Filipinler menşeli ILOVEYOU isimli bilgisayar virüsü tüm dünyaya hızla yayıldı. 11 Mayıs - Hindistan'ın nüfusu 1 milyara ulaştı. 13 Mayıs Hollanda'nın Enschede kentinde Enschede havai fişek felaketi yaşandı. 23 kişi öldü. Dünyanın en uzun ve en hızlı lunapark treni olan Millennium Force, Sandusky, Ohio'daki Cedar Point eğlence parkında açıldı. 17 Mayıs - Galatasaray 2000 UEFA Kupası Finali'ni kazandı. 24 Mayıs - Real Madrid 1998 ve 2002 yılları arasında ikinci şampiyonluğunu ve sekizinci derecesini kazanmak için, Stade de France'daki UEFA Şampiyonlar Ligi Finali'nde Valencia'yı 3-0 yendi. 30 Mayıs - Heavy Metal grubu Iron Maiden on ikinci albümü Brave New World'ü yayınladı. Haziran 10 Haziran - İlk defa bir Avrupa Futbol Şampiyonası iki ülkenin (Hollanda, Belçika) ortaklığı ile yapıldı. 14 Haziran - İtalya Cumhurbaşkanı Carlo Azeglio Ciampi'nin imzaladığı kararname ile affedilen ve Abdi İpekçi suikastı ile gasp suçundan Türkiye'ye iadesi kararlaştırılan Mehmet Ali Ağca, Türkiye'ye getirildi. 26 Haziran - İnsan Genom Projesi kapsamında bir genom taslağı hazırlandı. Beyaz Saray'da Başkan Clinton tarafından ilan edildi. Temmuz 1 Temmuz - Öresund Köprüsü, Danimarka ve İsveç arasında resmi olarak trafiğe açıldı. 3 Temmuz -[Türkiye] Kemal SUNAL Balalayka filiminin çekimi için Ankara’ya gitmek üzere bindiği uçakta kalp kriz geçirerek yaşamını yitirdi 10 Temmuz - Nijerya'da sızan bir petrol boru hattı patladı, 250 kişi öldü. 14 Temmuz - Daha sonra Bastille Günü etkinliği olarak adlandırılan güçlü bir güneş patlaması, Dünya'da Jeomanyetik fırtınaya sebep oldu. 25 Temmuz - Concorde marka bir uçakla yapılan Air France'ın 4590 sefer sayılı uçuşu, Paris'ten kalkıştan hemen sonra Gonesse'deki bir otele çarptı. 109 yolcu ve otelde bulunan 4 kişi öldü. Ağustos 7 Ağustos - DeviantART açıldı. 8 Ağustos - Konfederasyon denizaltısı H.L. Hunley, okyanus tabanından 136 yıl sonra yüzeye çıkarıldı. 12 Ağustos - Rus denizaltısı Kursk, 1991 yılında Sovyetler Birliği'nin dağılmasından bu yana en büyük Rus deniz tatbikatlarından biri sırasında Barents Denizi'nde battı. Gemideki 118 kişi öldü. 14 Ağustos - Çar II. Nikolay ve ailesi, Rus Ortodoks Kilisesi'nin kavuşumuyla kutsandı 24 Ağustos - Nintendo GameCube açıklandı. 25 Ağustos - Galatasaray, Real Madrid'i 2-1 yenerek UEFA Süper Kupa'sını müzesine götürdü. 29 Ağustos - Mjure bölgesinde bağcıklı ayakkabı giyilmesi geçici olarak yasaklandı. Eylül 6 Eylül - Tamamı İsveç'e ait silah üreticisi olan Bofors, Amerikan silah üreticisi United Defense'e satıldı. 6-8 Eylül - Dünya liderleri Birleşmiş Milletler Genel Merkezi'nde Binyıl Zirvesi'ne katıldılar. 13 Eylül - Steve Jobs, 29,95 ABD doları karşılığında Mac OS X'in herkese açık beta sürümünü kullanıma sundu. 15 Eylül-1 Ekim - Avustralya'nın Sidney kentinde düzenlenen 2000 Yaz Olimpiyatları, 20. yüzyılın son Olimpiyat Oyunları oldu. 16 Eylül - Westwood Studios, Red Alert 2 oyununu piyasaya sürdü. 28 Eylül - Ariel Sharon'un 100 kadar israilli güvenlik görevlisiyle Harem-i Şerif'i ziyaret etmesinden sonra çıkan çatışmaların sonucu olarak II. İntifada başladı. 29 Eylül - Kuzey İrlanda'daki Maze Hapishanesi kapatıldı. Ekim 5 Ekim - Belgrad'daki kitlesel gösteriler Yugoslavya Federal Cumhuriyeti cumhurbaşkanı Slobodan Milošević'in istifasına yol açtı. 6 Ekim - Son Mini-Cooper, Longbridge'de üretildi. 11 Ekim - Martin, Kentucky'de 250 milyon galon (950.000 m3) kömür çamuru döküldü. (Exxon Valdez kazasından daha büyük bir çevresel felaket olarak kabul edildi.) 26 Ekim - Pakistan makamları, polislerin Belucistan eyaletinde bir Fars Prensesinin eski bir mumyasını bulduğunu açıkladı. 30 Ekim - Uzayda insan varlığının olmadığı son tarih; 31 Ekim'de Soyuz TM-31, ilk yerleşik mürettebatı Uluslararası Uzay İstasyonuna fırlatıldı. Kasım 2 Kasım - İlk ekip Uluslararası Uzay İstasyonu'na ulaştı. 7 Kasım - 2000 Amerika Birleşik Devletleri başkanlık seçimleri: Florida'daki her oy sayımında farklı sonuçların bulunması üzerine oy sayımı davalık oldu. Dava sonucunda ABD Yüce Mahkemesi, Beyaz Saray koltuğunu George W. Bush'a verdi. 12 Kasım - Amerika Birleşik Devletleri, Yugoslavya Federal Cumhuriyeti'ni resmi olarak tanıdı. 16 Kasım - Bill Clinton, Vietnam Savaşı'ndan sonra Vietnam'ı ziyaret eden ilk Amerika Birleşik Devletleri Başkanı oldu. Aralık 7 Aralık - Endonezya'nın Yogyakarta şehrinde bulunan Kadisoka tapınağı keşfedildi. 12 Aralık Etiyopya ile Eritre arasında 2 yıl süren savaşa son veren barış anlaşması Cezayir'de imzalandı. ABD Anayasa Mahkemesi, Florida'da oyların yeniden sayımı işlemini durdurdu ve seçimleri Cumhuriyetçi aday George W. Bush'un kazandığını açıkladı. 15 Aralık - Çernobil Nükleer Santrali'ndeki üçüncü ve son reaktör kapatıldı, ardından santral tamamen kapatıldı. 19 Aralık - Siyasi tutukluları F tipi cezaevine koymak için Hayata Dönüş operasyonunda 122 mahkum öldürüldü. 25 Aralık - Çin'deki bir alışveriş merkezindeki Luoyang Noel yangınında 309 kişi öldü. 31 Aralık - 1 Ocak'a geçildiği saat 00:00'da aynı anda yeni yıla, yeni yüzyıla, binyıla girildi. Dünya nüfusu Doğumlar Ocak 8 Ocak - Noah Cyrus, Amerikan aktör ve şarkıcı 11 Ocak - Jamie Bick, Alman oyuncu 25 Ocak - Arda Berk Kaya, Türk basketbolcu Şubat 14 Şubat - Aşkın Mert Şalcıoğlu, Türk rapçi, şarkıcı ve söz yazarı Mart 15 Mart - Kristian Kostov, Bulgar-Rus şarkıcı 25 Mart - Jadon Sancho, İngiliz futbolcu 27 Mart - Sophie Nélisse, Kanadalı oyuncu 28 Mart - Aleyna Tilki, Türk şarkıcı 30 Mart - İbrahim Ahmed Acar, Türk eskrimci Nisan 7 Nisan - Julia Kedhammar, İsveçli şarkıcı Mayıs 28 Mayıs - Phil Foden, İngiliz futbolcu Haziran 1 Haziran - Willow Shields, Amerikan oyuncu ve dansçı 13 Haziran - Penny Oleksiak, Kanadalı yüzücü 14 Haziran - RJ Barrett, Kanadalı basketbol oyuncusu 16 Haziran - Bianca Andreescu, Kanadalı tenis oyuncusu 19 Haziran - Günay Memmedzade, Azerbaycanlı satranç oyuncusu Temmuz 6 Temmuz - Zion Williamson, Amerikan basketbol oyuncusu 12 Temmuz - Vinícius Júnior, Brezilyalı futbolcu 17 Temmuz - Maria Aragon, Kanada-Filipinli şarkıcı 21 Temmuz - Erling Haaland, Norveçli futbolcu 30 Temmuz - Jannine Weigel, Şarkıcı, oyuncu Ağustos 17 Ağustos - Lil Pump, Amerikan rapçi 25 Ağustos - Vincenzo Cantiello, İtalyan şarkıcı Eylül 7 Eylül - Finn Azaz, İngiliz profesyonel futbolcu 10 Eylül - Batuhan Kırdaroğlu, Türk futbolcu 25 Eylül - Yankı Erel, Türk tenisçi 28 Eylül - Frankie Jonas, Amerikan aktör Kasım 2 Kasım - Alphonso Davies, Kanadalı futbolcu 7 Kasım - Callum Hudson-Odoi, İngiliz futbolcu 10 Kasım - Mackenzie Foy, Amerikan model ve aktris Aralık 28 Aralık - Larissa Manoela, Brezilyalı oyuncu, şarkıcı ve model 29 Aralık - Eliot Vassamillet, Belçikalı şarkıcı Ölümler Ocak 4 Ocak - Spiros Markezinis, Yunan siyasetçi (d. 1909) 15 Ocak Nezihe Becerikli, Türk tiyatro ve sinema oyuncusu (d. 1918) Željko Ražnatović, paramiliter lideri (d. 1952) 17 Ocak - Eugène Ehrhart, Fransız matematikçi (d. 1906) 19 Ocak Bettino Craxi, İtalyan politikacı, 45. İtalya başbakanı (d. 1934) Hedy Lamarr, Avusturyalı aktris (d. 1914) Şubat 5 Şubat - Claude Autant-Lara, Fransız yönetmen ve Avrupa Parlamentosu milletvekili (d. 1901) 7 Şubat - Big Pun, Amerikan rapçi (d. 1971) 8 Şubat - Ion Gheorghe Maurer, Rumen avukat, politikacı ve 49. Romanya başbakanı (d. 1902) 10 Şubat - Jim Varney, Amerikan aktör (d. 1949) 11 Şubat - Roger Vadim, Fransız gazeteci, yazar, oyuncu ve yönetmen (d. 1928) 12 Şubat - Charles M. Schulz, Amerikan çizer ve animatör (d. 1929) 19 Şubat - Friedensreich Hundertwasser, Avusturyalı ressam ve mimar (d. 1928) 23 Şubat Ofra Haza, İsrailli şarkıcı (d. 1957) Stanley Matthews, İngiliz futbolcu (d. 1915) Mart 2 Mart - Özay Gönlüm, Türk halk müziği sanatçısı (d. 1940) 5 Mart - İzzet Baysal, iş insanı (d. 1907) 27 Mart - Ian Dury, İngiliz şarkıcı (d. 1942) 30 Mart - Rudolf Kirchschläger, Avusturyalı diplomat ve 8. Avusturya Devlet Başkanı (d. 1915) Nisan 3 Nisan - Terence McKenna, Amerikalı yazar, filozof ve bitki bilimci (d. 1946) 6 Nisan - Habib Burgiba, 1. Tunus Devlet Başkanı (d. 1915) 15 Nisan - Edward Gorey, Amerikan illüstratör, yazar ve şair (d. 1925) 15 Nisan - Hayati Hamzaoğlu, Türk sinema oyuncusu (d. 1933) 30 Nisan - Poul Hartling, Danimarkalı politikacı ve diplomat (d. 1914) Mayıs 8 Mayıs - Coutoucou Hubert Maga, 1. Benin Devlet Başkanı (d. 1916) 14 Mayıs - Keizō Obuchi, Japon politikacı, 54. Japonya başbakanı (d. 1937) 19 Mayıs - Yevgeni Hrunov, Sovyet kozmonot (d. 1933) 21 Mayıs Barbara Cartland, İngiliz yazar (d. 1901) John Gielgud, İngiliz aktör (d. 1904) Erich Mielke, Alman politikacı (d. 1907) 27 Mayıs - Maurice Richard, Kanadalı buz hokeyi oyuncusu ve koç (d. 1921) 31 Mayıs Petar Mladenov, Bulgar diplomat ve politikacı (d. 1936) Tito Puente, Amerikan müzisyen ve yapımcı (d. 1923) Haziran 3 Haziran - Merton Miller, Amerikan ekonomist (d. 1923) 10 Haziran - Hafız Esad, Suriye Devlet Başkanı (d. 1930) 15 Haziran - Mîna Urgan, akademisyen, yazar (d. 1915) 19 Haziran - Noboru Takeshita, Japon politikacı ve 74. Japonya Başbakanı (d. 1924) 24 Haziran - Güven Erkaya, eski Deniz Kuvvetleri Komutanı Emekli Oramiral (d. 1938) 27 Haziran - Pierre Pflimlin, Fransız politikacı ve 97. Fransa Başbakanı (d. 1907) Temmuz 1 Temmuz - Walter Matthau, Amerikan oyuncu (d. 1920) 3 Temmuz - Kemal Sunal, Türk sinema ve tiyatro oyuncusu (d. 1944) 6 Temmuz - Lazar Kolişevski, Yugoslav siyasetçi ve 2. Yugoslavya Devlet Başkanı (d. 1914) 23 Temmuz - Cenk Koray, Türk sunucu ve gazeteci (d. 1944) 28 Temmuz - Abraham Pais, Arjantinli kardiyolog (d. 1918) Ağustos 5 Ağustos - Alec Guinness, İngiliz oyuncu (d. 1914) 8 Ağustos - Murdo MacKay, Kanadalı buz hokeyi oyuncusu (d. 1917) 9 Ağustos - John Harsanyi, Macar ekonomist (d. 1913) 12 Ağustos - Loretta Young, Amerikan aktris (d. 1913) 22 Ağustos - Ebulfez Elçibey, Azerbaycanlı siyasetçi ve 2. Azerbaycan Cumhurbaşkanı (d. 1938) Eylül 11 Eylül - Ergun Köknar, Türk oyuncu (d. 1934) 20 Eylül - German Titov, Sovyet kozmonot (d. 1935) 28 Eylül - Pierre Trudeau, 15. Kanada Başbakanı (d. 1919) Ekim 4 Ekim - Bernard Buffet, Fransız ressam (d. 10 Temmuz 1928) Kasım 16 Kasım - Ahmet Kaya, Türk protest müzik sanatçısı (d. 1957) 25 Kasım - Önder Açıkalın, Türk oyuncu (d. 1950) Aralık 11 Aralık - Johannes Virolainen, Fin politikacı ve 30. Finlandiya Başbakanı (d. 1914) 2000 Nobel ödülünü kazananlar Fizik Jack Kilby Zhores I. Alferov Herbert Kroemer Kimya Alan J. Heeger Alan MacDiarmid Hideki Shirakawa Tıp Arvid Carlsson Paul Greengard Eric Kandel Edebiyat – Gao Xingjian Barış – Kim Dae Jung Ekonomi James Heckman Daniel McFadden Ayrıca bakınız 2000'de Türkiye Y2K problemi Kaynakça


text: Evi yanan Bülbül Nine'ye, komşuları sahip çıktı | Korkusuz Gazetesi 31 Temmuz 2020 09:27 Evi yanan Bülbül Nine'ye, komşuları sahip çıktı Erzurum'un Olur ilçesine bağlı Aşağı Karacasu köyünde çıkan yangında evi yanan Bülbül Yalçın (76), komşularının tadilatını yaptırdığı eski bir evde yaşam mücadalesi veriyor. Yalçın, evinin onarılması için yetkililerden yardım istedi. Aşağı Karacasu köyünde yalnız yaşayan 4 çocuk annesi Bülbül Yalçın'ın evinde 23 Temmuz'da yangın çıktı. Güneş enerji sisteminin patlaması sonucu akan suların oluşturduğu şaselerden çıkan yangında ev kullanılmaz hale geldi. Komşularının yardımıyla eski bir evi tadilat eden Bülbül Yalçın, yangından kurtarılan birkaç parça eşya ile buraya sığındı. Bülbül Yalçın, "15 yıl önce eşimi kaybettim. 4 çocuğum evlenince tek kaldım. Eşimden kalan emekli maaşı ile geçiniyorum. Evim ve eşyalarımın büyük bir kısmı yandı. Çok çaresiz kaldım. Evin çatısını yaptırmak istesem dünyanın parası. Evin içerisindeki elektrik tesisatı da yandı. Yetkililerden yardım istiyorum" diye konuştu. Yangın haberini alır almaz Ankara'dan annesinin yanına gelen kızı Kadriye Kılıç ise, "Annemiz burada tek başına yaşıyor. Ayaklarından da rahatsız. Sağ olsun komşularımız kurtarabildikleri eşyalarını buraya getirmiş" dedi.


source: fineweb

text: Ürün adına veya resmine tıklayarak fiyat karşılaştırması yapabilirsiniz. Daha fazla bilgi... Internet mağazalarında şu an satışta olan Seçtiğiniz özelliklere sahip 61 adet Vestel çamaşır makinası aşağıda listeleniyor. İlgilendiğiniz ürünün adına veya resmine tıklayarak değişik internet mağazaları arasında fiyat karşılaştırması yapabilir, en ucuz mağazaya ulaşabilirsiniz. Markası Vestel(61)Seçimi değiştir KaldırHepsiAEG(25) Altus(30) Arçelik(64) Beko(72) Bosch(86) Candy(4) Daewoo(22) Electrolux(45) Esco(3) Finlux(8) Franke(2) Gorenje(14) Grundig(6) Hoover(22) Hotpoint-Ariston(85) Indesit(53) LG(57) Midea(22) Panasonic(5) Profilo(56) Regal(31) Samsung(54) Seg(1) Siemens(87) Teka(8) Vestel(61) Vestfrost(1) Whirlpool(11) Zanussi(12) 5 Nisan 2012 Renk renk tasarımı ve gelişmiş özellikleriyle göz dolduran Arçelik In Love serisi çamaşır makinaları; siyah, bordo, pembe, yeşil ve beyaz renk seçenekleri ve en ucuz fiyatlarıyla akakce.comda. Özellikler: Zaman Programlama, Kalan Zamanı Gösterme, Elektronik Program Takip Göstergesi, Kapak Çapı: 34 cm, Elektronik Su Kontrol Sistemi, Yükseklik (cm): 84, Genişlik (cm): 60, Derinlik (cm): 59, Program Sayısı: 16, Kapasite (kg): 8, Gösterge Tipi: LCD.Tüm Çamaşır Makinaları Efkar TARSUSÜrün İçin En Uygun Fiyat Olan "hepsiburada" WF906U4SAGD Ürünü İçindir. Yanlışla WD906U4SAGD Sanılıp Alınmamalıdır.5 Kasım 2013 Ulas Doganaraştırdığım en sağlam ürün bu30 Ekim 2013 Levent ÖzlerBu makineyi asla tavsiye etmiyorum. İyi yıkamıyor hatta kimi zaman hiç yıkamıyor. Kurutma çamaşırları çok kırıştırıyor.Servis normal diyor.19 Ekim 2013 Sevilay Alkurt Oztekinkurutma özelliği güzel. onun haricinde sterilizasyon ve air wash özelliği sadece göz boyama,içine çorap vb. çok kaçıyor kazakları mahvediyor9 Şubat 2013 Yusuf Karataşmerhabalar bu ürünün kaç yıl garantisi var birde bunu nasıl alabiliriz9 Ekim 2013 Nazmi OCAKgerçekten kaliteli bir makine kesinlikle herkesi tavsiye ederim.kuru temizleme (sadece su buharı ile temizleme) özelliği olması çok güzel.23 Temmuz 2013 Mehmet Özkanmükemmel bir ürün çok sessiz çalışıyor ve temiz yıkıyor.13 Temmuz 2013 Beyza Aktaşkesinlikle bu ürünü ALMAYIN. ben 1 yıl önce aldım çok pişmanım.hemen lastiği(körüğü) yırtıldı.servis BERBAT kısacası almayın!11 Haziran 2013 TC Esat AksoyFiyatta anlaşırsak alacağım. :))1 Mayıs 2013 Hayriye Çelikcok güzel 14 Nisan 2013 Volkan Kuvvetligüzel bir ürün ancak, eski modelde 8kg kurutması vardı bu kaldırılmış,12 Mart 2013 Sinan Gülayevet gerçekten harika bir ürün.. 11 Mart 2013 Mete Can Karahasan"Waterwise Recommended" su tasarrufu derecelendirmesi var. İlk bu makine almış o bandrolü sanırım. A Sınıfı su, elektrik tasarrufu, sıkma.2 Mart 2013 Ferhan BoyunÇok mükemmel bir makine kesinlikle tavsiye ederim. Çok sessiz. mükemmel temizliyor. Bir sürü program seçeneği var. Tek kelimeyle süper...23 Ocak 2013 Mehmet Bulutecobubble özelliği sayesinde hiç köpürmeyen deterjanlar daha çabuk çözülüyor ve köpürüyor.herşeyiyle iyi makine,fiyat olarak da...öneririm.30 Ocak 2013 lg g2 s4 note 3 iphone 5 iphone 5s s3 tablet watch dogs s4 mini note 2 s3 mini iphone general mobile discovery ipad mini samsung s4 galaxy s4 nexus 5 iphone 4s iphone 4 samsung s3 discovery ps3 lumia samsung galaxy s4 ipad ipad air note3 ıphone 5s kulaklık xperia z 5s ıphone 5 g2 kombi galaxy s3 iphone 5c xperia z1 ultrabook z1 led tv ssd yazıcı saat ütü htc one s nexus ps4 bebek arabası samsung galaxy s3 samsung note 3 Ana Sayfa | Sık Kullanılanlara Ekle | Forum | Hakkımızda | İletişim | Reklam | Güvenli Alışveriş İpuçları | About Us | Google+ İş Ortaklığı Girişi | Mağaza Başvuru Bu internet sitesinin kullanıcıları akakce.com Kullanım Sözleşmesi ve Güvenlik ve Gizlilik Politikası'nı kabul etmiş sayılırlar. © 2000-2013 Akakçe Bilgi Teknolojileri San. ve Tic. A.Ş. Fiyat arama motoru - İnternet alışveriş rehberi Bütün hakları saklıdır. akakce.com tüketiciler için ücretsiz bir bilgi servisidir. Alışveriş öncesi sipariş edilecek ürünle ilgili geçerli bilgi her zaman için ilgili mağazanın web sitesinden alınmalıdır. akakce.com'da verilen bilgilerdeki hatalardan, eksikliklerden veya bu bilgilere dayanılarak yapılan işlemler sonucu meydana gelebilecek her türlü maddi ve manevi zararlardan ve her ne şekilde olursa olsun üçüncü kişilerin uğrayabileceği her türlü zararlardan dolayı akakce.com sorumlu tutulamaz. akakce.com'da yer alan bütün marka ve isimlerin hakları ilgili firmalara aittir.


ŞAM – Ulusal Uzlaşma İşlerinden Sorumlu Devlet Bakanı Ali Haydar; devletin Şam kırsalı Sbeyna Bölgesinde terör saldırıları nedeniyle evlerinden çıkan vatandaşları evlerine iade etme kararı aldığını, fakat bu kararın hayata geçirilmesindeki gecikmenin civar bölgelerde teröristlerin bulunmasından kaynaklandığına dikkat çekti. BM Filistinli mültecilere destek ve çalıştırma ajansı UNRWA’nın Suriye sorumlusu Muhammed Azar ile bugün bir araya gelen Bakan Haydar; Sbeyne ahalisinin evlerine dönmeleri meselesinin yakın bir süre içinde çözüleceğini açıkladı. Haydar Suriye ve halkına karşı terörü edat olarak kullanan devletler ve edatları teröristlerin Suriye hükümetine baskı uygulama amacıyla altı yıldan fazla bir süredir birçok bölgede kasıtlı olarak insani durumları tırmandırdıklarına vurgu yaparken, bu durumları da uluslar arası platformlarda kullanmaya çalıştıklarını kaydetti. Bu meselenin Suriye’de Filistinli mültecilerin yoğun olarak yaşadıkları bölgeler için de geçerli olduğuna dikkat çeken Haydar; terörü destekleyen devletlerin terör örgütleri aracılığı ile bu bölgeleri de kullandıklarını belirtti. Bakan Haydar Suriye’nin gerek uzlaşma çabaları gerekse muhtelif ihtiyaçlarının karşılanmasında Filistinli mültecileri hiçbir konuda kendi vatandaşlarından ayrı tutmadıklarının altını çizdi. UNRWA Sorumlusu Azar ise; Suriye’nin Filistinli mültecilere desteğini överken, UNRWA ile işbirliğinin de takdire şayan olduğunu kaydetti. Görüşmenin ardından basın açıklamaları yapan Bakan Haydar; hükümetin Şam’ın güney kenarları Yermük başta olmak üzere Filistinli mültecilerin yoğun oldukları tüm bölgeleri terörden tamamen arındırma çabalarını yoğun bir şekilde sürdürdüğüne dikkat çekerken bu bölgelerden çıkan Filistinlilerin evlerine döneceklerinin altını çizdi. Azar ise basın açıklamalarında görüşmede Suriye’de bulunan Filistinli mültecilerin genel durumunun ele alındığına işaret ederken, kriz nedeniyle yaşadıkları olumsuzluklar ve evlerine dönme meselelerine odaklandıklarını söyledi.


text: Evrim teorisinin sahtekarlıklarla dolu tarihinde, embriyoloji sahtekarlığı, dinokuş sahtekarlığı, sanayi kelebekleri sahtekarlığı gibi örnekler bulunmakla birlikte, bunlar arasında “maymun adam” sahtekarlığının farklı bir yeri olmuştur. İnsanın kökeniyle ilgili olduğu için en büyük ilgi, daha doğrusu yanlış bilgiye neden olan bu aldatmacaların en bilinenleri Piltdown Adamı sahtekarlığıyla Nebraska Adamı skandalıdır. Birincisinde insan kafatasına orangutan çenesi monte edilerek maymun adam masalına kanıt üretilmeye çalışılmış, ikincisinde ise bir domuz dişi kamuoyuna insan evrimini kanıtlayan hayali ve sahte bir hominid bulgusu olarak tanıtılmıştır. Bu sahtekarlıkların öyküsü 1912 ve 1922 yıllarına kadar uzanmaktadır. Ancak “maymun adam” sahtekarlıkları modern zamanlarda da halen sürdürülmeye çalışılmakta, günümüz bilgisi, bilim ve teknolojisine rağmen hala sahte deliller üretilmektedir. 2005 yılında evrimci bir antropoloji profesörünün bazı önemli fosillerin yaşı hakkında otuz yıldan beri sahte bilgiler verdiğinin ortaya çıkışı konuyla ilgili en önemli örneklerden birini teşkil etmektedir. Şimdi ise bu evrim aldatmacalarının son bir örneği, Hürriyet gazetesinin 18 Ağustos 2008 tarihli haberi çerçevesindeki gelişmelerde ortaya çıkmaktadır. “Yarı İnsan Yarı Maymun” başlığıyla verilen haberde, “ABD ve Kanada ormanlarında yıllardan beri aranan yarı insan yarı maymun yaratığın izine rastlandığı” öne sürülmektedir. Hürriyet Gazetesi haberinde, ABD’li Matt Whitton ve Rick Dyer tarafından bu maymun adamın cesedinin bulunduğu ve bu canlının boyca iki metreyi bulduğu belirtilmektedir. Ancak Hürriyet Gazetesi’nin haberinde, bu maymun adam yakıştırması yaptığı canlı ile ilgili olarak belirtilmeyen çok önemli bir nokta vardır: BU MAYMUN ADAM İDDİASI GERÇEKTE BİR SAHTEKARLIKTAN İBARETTİR! Tüm bilimsel yayınlarda, bu hayali maymun adamın bir sahtekarlık örneği olduğu manşet manşet duyurulurken, Hürriyet gazetesi nedense bu önemli detayla pek ilgilenmemiş, okuyucularına bu gerçek dışı canlının aslında olmadığını bildirme gereğini duymamıştır. Tam tersine, bu sahte varlık ile ilgili eski iddiaları tekrarlamayı tercih etmiş, evrim gemisini batırmamayı tercih etmiştir. Hürriyet gazetesinin ısrarla sahip çıktığı bu sahte maymun adamla ilgili gerçek bulgular ise şu şekildedir: Whitton ve Dyer, kauçuktan yapılma kıllı bir goril kostümü içine hayvan cesetlerinden parçalar doldurarak bu hikayeyi uydurmuşlardır. Basın açıklamasıyla dünyaya duyurulan ve hakkında salonu dolduran gazetecilere “Bu bulgu, sizin burada bulunmanız kadar gerçek” denilen sözde maymun adam, aslında evrim sahtekarlıkları tarihindeki diğer maymun adamlar gibi, sahtedir. Ve bu sahtekarlık, evrim tarihinde sahtekarlığı yapan kişiler tarafından açıkça itiraf edilmiş yepyeni ve son derece önemli bir örnek teşkil etmektedir. Hürriyet gazetesi, evrimcilerin evrimi ispatlama amacıyla gündeme getirdikleri sahte maymun adam iddiaları yüzünden, halkımızı yanlış yönlendirmiş, evrim teorisinin hayali canlıları olan maymun adamların yaşadığını iddia etmiştir. Gazetenin editörlerini düştükleri bu hatayı düzeltme konusunda sorumlu davranmaya ve iddianın bir sahtekarlıktan ibaret olduğunu duyurmaya davet ediyoruz. Not: Evrim sahtekarlıkları hakkında geniş bilgi için bkz. Harun Yahya’nın www.evrimsahtekarliklari.com sitesi.


Edinilen bilgiye göre, Gürpınar ilçesine bağlı Uzungedik Mahallesi'nde yaşayan koah h...


text: Olaylar 1302 - Altın Mahmuzlar Savaşı'nda Flandre şehirleri etrafındaki "Koalisyon Ordusu", Fransa Krallığı Ordusu'nu yenilgiye uğrattı. 1346 - IV. Karl, Kutsal Roma Cermen İmparatorluğu'na Kral olarak seçildi. 1740 - Pogrom: Yahudiler, "Küçük Rusya"dan (bugünkü Ukrayna) sürüldüler. 1789 - Fransız devrimci Lafayette, "İnsan ve Yurttaş Hakları Bildirisi"ni Devrimci Millî Meclis'e sundu. 1859 - Charles Dickens'ın İki Şehrin Hikayesi adlı romanı yayımlandı. 1895 - Auguste ve Louis Lumière kardeşler, film teknolojilerini bilim adamlarına tanıttılar. 1921 - İrlanda Bağımsızlık Savaşı sonucunda Kuzey İrlanda, İrlanda'dan bağımsızlığını kazandı. 1933 - Sümerbank, resmen faaliyete geçti. 1939 - Emniyet Genel Müdürü Şükrü Sökmensüer Hatay Valiliğine atandı. 1960 - Harper Lee'nin Bülbülü Öldürmek adlı romanı ilk baskısını yaptı. 1960 - İdam cezasında yaş haddi kaldırıldı. 1962 - Atlantik ötesine ilk kez uydu aracılığıyla televizyon yayını gerçekleştirildi. 1967 - Tuborg, Türkiye'de bira üretimine başladı. 1971 - Sabahattin Eyüboğlu, İsviçre asıllı piyanist Magdi Rufer, edebiyatçı Azra Erhat ile Vedat Günyol ve Yaşar Kemal’in eşi Tilda Gökçeli gözaltına alındılar. 1971 - Şili, bakır madenlerini millileştirdi. 1975 - Eski Çin’in başkenti Şian’da, 2000 yıl öncesine ait, kilden yapılmış, gerçek boyutlarda ve savaş donanımlı 6000 kişilik bir ordu bulundu. Toprak Askerler'in hiçbirinin diğerine benzememesi şaşkınlık yarattı. 1979 - Abdi İpekçi cinayetinin katil zanlısı, Mehmet Ali Ağca ve Yavuz Çaylan yakalandı. 1980 - Ordu’nun Fatsa ilçesine yüzlerce asker ve polis “nokta operasyonu” düzenledi, sokağa çıkma yasağı ilan edildi ve bütün evler arandı. Sol görüşlü bağımsız Belediye Başkanı Fikri Sönmez de dahil olmak üzere 300 kişi gözaltına alındı. İçişleri Bakanı, Başkan Sönmez'i görevden aldı. 1982 - İtalya, İspanya'da düzenlenen Dünya Kupası'nda, Batı Almanya'yı 3-1 yenerek FIFA Dünya Kupası'nı üçüncü kez kazandı. 1984 - Özel dershanelerin yeniden kurulması yasalaştı. 1991 - Halkın Emek Partisi Diyarbakır İl Başkanı Vedat Aydın’ın cenazesinde, halkın üzerine ateş açılmasını protesto eden Nusaybin, Lice ve Bismil esnafı, kepenk kapattı. 1992 - İzmir'in 3. devlet üniversitesi olan, İzmir Yüksek Teknoloji Enstitüsü (İYTE) kuruldu. 1992 - Kapatılan Sosyalist Parti yerine, İşçi Partisi kuruldu. 1994 - Türkiye Cumhuriyeti Millî Savunma Bakanlığı, PKK eylemlerini gerekçe göstererek er ve erbaşların terhislerini 4 ay erteledi. 1995 - Bosna Soykırımı: Ratko Mladiç komutasındaki Sırp ordusu, Bosna-Hersek'teki Srebrenitza Bölgesi'nde, toplamda yaklaşık 8000 Boşnak'ın öldürüldüğü Srebrenitza Katliamı'na başladı. 2010 - İspanya, Güney Afrika Cumhuriyeti'nde düzenlenen Dünya Kupası'nda, Hollanda'yı 1-0 yenerek ilk kez FIFA Dünya Kupası sahibi oldu. Doğumlar 154 - Bardesanes, Geç antik çağ'da yaşamış Süryani filozof ve gnostik (ö. 222) 1274 - I. Roibert, İskoçya kralı (ö. 1329) 1561 - Luis de Góngora, İspanyol Barok lirik şairi (ö. 1627) 1655 - Sarah Solart, Salem cadı mahkemeleri sırasında suçlanan ilk kadınlardan biri (ö. 1692) 1657 - I. Friedrich, Prusya Kralı (ö. 1713) 1754 - Thomas Bowdler, İngiliz hekim, hayırsever, edebiyatçı ve yayıncı (ö. 1825) 1767 - John Quincy Adams, Amerikalı politikacı ve ABD'nin 6. Başkanı (ö. 1848) 1770 - Ludwig von Westphalen, Prusyalı aristokrat (ö. 1842) 1818 - William Edward Forster, İngiliz siyaset adamı (ö. 1886) 1819 - Susan Bogert Warner, Amerikalı yazar (ö. 1885) 1832 - Harilaos Trikupis, Yunan devlet adamı ve Yunanistan'ın yedi defa Başbakanı (ö. 1896) 1834 - James Abbott McNeill Whistler, ABD doğumlu, Büyük Britanya kökenli ressam (ö. 1903) 1836 - Antônio Carlos Gomes, Brezilyalı romantik edebiyatın en meşhur klasik batı müziği bestecisi (ö. 1896) 1888 - Carl Schmitt, Alman anayasa hukukçusuydu (ö. 1985) 1892 - Thomas Mitchell, Amerikalı aktör ve yazardı (ö. 1962) 1899 - E. B. White, Amerikalı yazar (ö. 1985) 1903 - Rudolf Abel, Sovyet istihbarat subayıdır (ö. 1971) 1911 - Erna Flegel, II. Dünya Savaşı sırasında Alman hemşire (ö. 2006) 1913 - Cordwainer Smith, ABD'li yazar (ö. 1966) 1916 - Aleksandr Prohorov, Sovyet fizikçi (ö. 2002) 1916 - Gough Whitlam, Avustralyalı politikacı ve avukattır (ö. 2014) 1918 - Venetia Burney, Plüton adını öneren kişidir (ö. 2009) 1920 - Yul Brynner, Amerikalı sinema oyuncusu ve Oscar ödülü sahibi (ö. 1985) 1920 - Zecharia Sitchin, Azeri asıllı ABD'li gazeteci ve yazardır (ö. 2010) 1927 - Theodore Maiman, Amerikalı fizikçi (ö. 2007) 1929 - David Kelly, İrlandalı aktör (ö. 2012) 1930 - Harold Bloom, Amerikalı eleştirmen (ö. 2019) 1931 - Tab Hunter, Amerikalı oyuncu, şarkıcı ve yazardır (ö. 2018) 1931 - Dave Toschi, Amerikalı dedektif (ö. 2018) 1932 - Hans van Manen, Hollandalı balet, koreograf ve fotoğrafçı 1934 - Giorgio Armani, İtalyan moda tasarımcısı 1941 - Anne-Marie Nielsen, Danimarkalı hentbolcu ve hentbol antrenörü 1943 - Howard Gardner, Amerikan psikolog 1943 - Tomasz Stańko, Polonyalı trompetçi ve besteci (ö. 2018) 1945 - İbrahim Ömer Madra, Türk yazar ve radyo programcısı 1950 - Bonnie Pointer, Amerikalı şarkıcı (ö. 2020) 1951 - Walter Meeuws, Belçikalı teknik direktör ve eski futbolcu 1952 - Bill Barber, Kanadalı buz hokeyi oyuncusu ve koç 1952 - Stephen Lang, Amerikalı oyuncu ve seslendirme sanatçısı 1953 - Leon Spinks, Amerikalı profesyonel bir boksördür (ö. 2021) 1955 - Yuriy Sedıh, Ukrayna asıllı SSCB'li eski çekiç atmacı 1956 - Sela Ward, Amerikalı oyuncudur 1957 - Peter Murphy, İngiliz rock şarkıcısı 1958 - Hugo Sanchez, Meksikalı eski futbolcu ve teknik direktör 1959 - Tevfik Lav, Türk teknik direktör (ö. 2004) 1959 - Richie Sambora, Amerikalı şarkı sözü yazarı ve Bon Jovi grubunun gitaristi 1959 - Suzanne Vega, Amerikalı müzisyen 1960 - Meral Onat, Türk karikatür sanatçısı 1963 - Lisa Rinna, Amerikalı televizyon sunucusu ve oyuncudur 1964 - Menderes Türel, Türk siyasetçi 1965 - Ernesto Hoost, Surinam asıllı Hollandalı K-1 Dünya Grand Prix Kick boks şampiyonu 1966 - Kentaro Miura, Japan manga yazarı (ö. 2021) 1967 - Jhumpa Lahiri, Hint-Amerikalı roman ve öykü yazarı 1968 - Erdinç Sözer, Türk teknik direktör ve eski futbolcu 1971 - Leisha Hailey, Amerikalı sinema oyuncusu 1972 - Michael Rosenbaum, Amerikalı oyuncu 1974 - Lil Kim, Amerikalı rap müzik sanatçısı ve oyuncu 1974 - Andre Ooijer, Hollandalı millî futbolcu 1975 - Rubén Baraja, İspanyol eski futbolcu 1975 - Michelle Demishevich, aktivist, gazeteci 1976 - Lil' Kim, Amerikalı rap müzik sanatçısı ve oyuncu 1978 - Ahu Yağtu, Türk oyuncu ve model 1979 - Ahmed Salah Hüsnü, Mısırlı millî futbolcu 1979 - Raio Piiroja, Estonya millî futbol takımı futbolcusu 1980 - Tyson Kidd, Kanadalı profesyonel güreşçi 1980 - İsmail Saymaz, Türk gazeteci ve yazar 1983 - Mehmet Al, Türk futbolcu 1983 - Engin Baytar, Türk futbolcu 1983 - Peter Cincotti, Amerikan şarkıcı, şarkıyazarı ve piyanist 1983 - Elrio van Heerden, Güney Afrikalı millî futbolcu 1984 - Tanith Belbin, Amerikalı buz patenci 1984 - Martin Lanig, Alman emekli futbolcu 1984 - Rachael Taylor, Avustralyalı oyuncu 1985 - Orestis Karnezis, Yunan futbolcu 1986 - Raúl García, İspanyol millî futbolcu 1986 - Yoann Gourcuff, Fransız millî futbolcu 1986 - Ethem Sarısülük, Türk kaynak işçisi (ö. 2013) 1987 - Alma Terzic, Boşnak dizi ve sinema oyuncusu 1988 - Étienne Capoue, Fransız futbolcu 1989 - David Henrie, Amerikalı oyuncu 1989 - Tobias Sana, İsveçli futbolcudur 1990 - Caroline Wozniacki, Danimarkalı profesyonel tenis oyuncusu 1992 - Muhammed Elneni, Mısırlı millî futbolcu 1994 - Nina Nesbitt, İskoç şarkıcı, söz yazarı ve gitarist 1994 Nina Nesbitt, İskoç şarkıcı Caleb Ewan, Avustralyalı bisiklet yarışçısı Lucas Ocampos, Arjantinli millî futbolcu 2002 - Amad Diallo, Fildişili milli profesyonel futbolcu Ölümler 155 - I. Pius, Papa (d. ?) 472 - Anthemius, Batı Roma İmparatorluğu tahtına çıkmış Romalı general (d. 420) 969 - Olga, Kiev Knezliği'nden oğlu Sviatoslav için (945-960) bir naipti (d. 890) 1174 - I. Amalrik, Kudüs Kralı 1162–1174 arasında ve daha önce Yafa ve Aşkelon kontu (d. 1136) 1382 - Nicole Oresme, Piskopos ve filozof (d. 1323) 1581 - Peder Skram, Danimarkalı senatör ve denizci (d. 1503) 1593 - Giuseppe Arcimboldo, İtalyan ressam, mimar, sahne tasarımcısı, mühendis ve sanat danışmanı (d. 1527) 1599 - Chosokabe Motochika, Japonya'da, Sengoku döneminde yaşamış bir daimyo (d. 1538) 1763 - Peter Forsskål, İsveçli kâşif, oryantalist ve doğa bilimci (d. 1732) 1793 - Jacques Cathelineau, Devrim sırasında Vendée isyanı lideri (d. 1759) 1844 - Yevgeni Baratınski, Rus şair (d. 1800) 1845 - Johann Wilhelm Meigen, bir Alman entomologdur (d. 1764) 1892 - Ravachol, Fransız anarşist (d. 1859) 1905 - Muhammed Abduh, Mısırlı Türk eğitimci, yargıç ve reformcu (d. 1849) 1906 - Heinrich Gelzer, Alman klasik filolog, eski çağ tarihçisi ve Bizantolog (d. 1847) 1937 - George Gershwin, Amerikalı besteci (d. 1898) 1939 - Stiliyan Kovaçev, Bulgar asker (d. 1860) 1941 - Arthur Evans, İngiliz arkeolog (d. 1851) 1957 - III. Ağa Han, Şiiliğin Nizari İsmaili tarikatının imamı (d. 1877) 1963 - Tevfik Sağlam, Türk bilim insanı ve askeri hekim (İstanbul Üniversitesi Rektörlerinden ve Verem Savaş Derneği Başkanlarından) (d. 1882) 1973 - Walter Krüger, Saksonya Krallığı'nın subayı ve Nazi Almanyası'nın generali (d. 1892) 1974 - Par Lagerkvist, İsveçli romancı ve 1951 Nobel Edebiyat Ödülü sahibi (d. 1891) 1978 - Bedrettin Cömert, Türk eleştirmen ve çevirmen (d. 1940) 1989 - Laurence Olivier, İngiliz oyuncu ve En İyi Erkek Oyuncu Akademi Ödülü sahibi (d. 1907) 2005 - Kenan Onuk, Türk spor yazarı ve NTV Spor Yayınları Koordinatörü (d. 1954) 2008 - Michael DeBakey, Amerikalı kalp cerrahı (d. 1908) 2015 - Patricia Crone, Danimarkalı-Amerikalı yazar, tarihçi ve oryantalist (d. 1945) 2015 - Satoru Iwata, Japon oyun programcısı ve Nintendo'nun dördüncü başkanı ve CEO'su olan iş insanı (d. 1959) 2017 - Jean-Claude Fignolé, Haitili yazar (d. 1941) 2017 - Fikret Hakan, Türk oyuncu (d. 1934) 2017 - Éva Schubert, Macar oyuncu (d. 1931) 2018 - Ji Chunhua, Çinli aksiyon-dövüş filmleri oyuncusu, dövüş sanatçısı ve koreograf (d. 1961) 2018 - Doğan Hakyemez, Türk basketbolcu ve basketbol menajeri (ö. 1950) 2018 - Mai Tai Sing, Çin asıllı Amerikalı oyuncu, dansçı ve iş insanı (d. 1923) 2019 - Brendan Grace, İrlandalı oyuncu, komedyen ve şarkıcı (d. 1951) 2020 - Jyotsna Bhatt, Hint seramik ve çömlek sanatçısı (d. 1940) 2020 - Gabriella Tucci, İtalyan opera sanatçısı (d. 1929) 2021 - Dave Dunmore, İngiliz eski profesyonel futbolcu (d. 1934) 2021 - Charlie Gallagher, İskoç asıllı İrlandalı millî futbolcu (d. 1940) 2021 - Charlie Robinson, Amerikalı siyahi oyuncu ve yönetmen (d. 1945) 2021 - Renée Simonot, Fransız aktris ve dublaj sanatçısı (d. 1911) 2022 - José Guirao, İspanyol siyasetçi, müzeci ve sanat uzmanı (d. 1959) 2022 - Erik Hornung, Alman Mısırbilimci (d. 1933) 2023 - Milan Kundera, Çek yazar (d. 1929) Tatiller ve özel günler Dünya Nüfus Günü 0711 11


Tekstil sektörüne yönelik olarak sunduğumuz askılı tekstil taşımacılığı hizmetimiz ile kapalı kasa araçlarımızın yardımıyla tekstil firmalarına büyük kolaylık sağlamaktayız. Askılı tekstil taşımacılığı sektörde bulunan her firmanın yapabileceği sıradan bir hizmet değildir. Alanında tecrübe gerektiren ve özel ekipman bulundurma zorunluluğu olan bu alanda firmamız sizler için yine uzun yıllardır özel çözümler üretmeye devam etmektedir. Askılı tekstil taşımacılığı hizmetimiz için araçlarımızı ayrı tutmaktayız ve bu araçlarımızın içi askı tarzında dizayn edilmiştir. Kapalı kasa araç olması sebebiyle ürünlerinizin yol boyunca güvenliği ve dış etkilere karşı koruması sağlanılmaktadır. Ayrıca belirtmemiz gerekecek olursa tüm araçlarımızda diğer taşımacılık işlemlerimiz için de belirli bir kısımda özel askılı sistemler bulunmakta ve müşterilerimizin istediği ürünleri askılığımızda yol boyunca muhafaza edebilmekteyiz. Ürünleriniz , araçlarımızda mevcut olan askılı sistem sayesinde kolay ve hasarsız taşıma olanağı bulmaktadır. Bu sayede ürünleriniz alıcı adresine de alındığı gibi teslim ediliyor. Pantolon, ceketler, etekler vb. aklınıza gelebilecek bütün her şey kırışmadan, düzenli olarak tam zamanında yerine ulaşıyor. Tekstil ile ilgili her türlü gönderinizi; askılı tekstil taşımacılığı şehir içi ve askılı taşımacılık şehirlerarası yapabilirsiniz. Araç cinsi ve kilometreye göre yapacağınız ödemelerle gönderileriniz tam zamanında, tam istediğiniz gibi yerine ulaşır. © 2019 Başak Nakliyat. Tüm Hakları Saklıdır.


text: Bilgisayar mimarisi, Donanım Sistemi Mimarisi (HSA) ve Buyruk Kümesi Mimarisi (ISA) başlıkları altında iki farklı yaklaşımla tanımlanmaktadır. Donanım Sistemi Mimarisi donanım aygıtlarının (G/Ç, Bellek, MİB vs.) bağlı olduğu alt sistemi oluşturur. Buyruk Kümesi Mimarisi ise bu elemanlara yön verecek programlar yazılırken kabul edilecek öngörülerdir. Dolayısıyla Buyruk Kümesi Mimarisi (ISA) yazılım ile donanım arasında iş gören bir birimdir. Merkezî işlem birimine yön verecek program bazı adımlardan oluşur ve her adımda, MİB’ne yapması gereken işlem ve yapacağı işlemin hangi büyüklükler üzerinde olacağı belirtilmektedir. MİB’nin her bir program adımında yapması gereken işlemleri belirtmek amaçlı kullanılan açıklamaya buyruk denilir. Buyruk içinde yapılacak işlemi ve adresleme yöntemini belirten ise komuttur. İşlenen, üzerinde işlem yapılacak büyüklüğü ya da büyüklüğün yerini (bellek gözünü) belirtir. Yüksek seviye dilleri bilgisayar mimarisinden bağımsızdır. Bu diller derleyici tarafından mimariye bağımlı olan makine diline çevrilir. Bir diğer çevirici (assembler) bu çevrilen makine dili buyruklarını işlenebilir ikili kodlara çevirir. Buyruk Kümesi Mimarisi (BKM) işlemcinin programcı'ya ve derleme yapan kişiye görünen yüzüdür. Yüksek seviye dilleri ise mimarinin detaylarını programcı'dan saklar. Buyruk yapıları Bir makine buyruğunun bir işlem kodu ve bir veya daha fazla işlenenden oluştuğunu biliyoruz. Buyruk kümesini kodlamak çok değişik yollarla yapılabilir. Mimariler; buyruk başına içerilen bit sayısından (genellikle 16, 32 ve 64 bit), buyruk başına içerilen işlenen sayısından, buyruk türlerinden ve her birinin işleyebileceği verilerden dolayı birbirlerinden farklılık gösterirler. Daha ayrıntılı olarak mimariler birbirlerinden şu özelliklerden dolayı farklılık gösterirler; Merkezî işlem birimi içinde işlenenleri saklayacak hafıza (depo). İşlenenler bellek dışında nerede saklanacaklar? Veriler yığın (Stack) yapısı içinde veya yazmaç içinde saklanabilirler. Buyruk başına belirgin işlenen (operand) sayısı. Tipik bir buyrukta kaç işlenen isimlendirilecek?, 0, 1, 2, 3 en yaygın işlenen sayılarıdır. İşlenen konumu. Herhangi bir AMB buyruk işleneni bellekte konumlanabilirmiş? Yoksa bütün işlenenler MİB içerisinde mi tutulacak? Buyruklar yazmaçtan-yazmaca, yazmaçtan-belleğe ya da bellekleten-belleğe gibi buyruk başına işlenenlerin kombinasyonu şeklinde sınıflandırılabilir. İşlemler (operasyonlar). BKM (Buyruk Kümesi Mimarisi) ne gibi işlemleri destekleyecek?Ayrıca hangi buyruklar belleğe erişecek ve hangileri erişmeyecek? İşlenenlerin türü ve boyutu. İşlenenlerin türü ve boyutu ne ve nasıl belirtilecekler?İşlenenler adresler, numaralar ve hatta karakterler olabilirler. Bütün bunların içerisinde en önemli farklılık MİB içerisinde işlenenleri saklayacak ara hafıza birimleridir. (Bu hafıza elemanları ileride detaylı olarak anlatılacaktır.) Buyruklar; etiket alanı, işlem kodu alanı, işlenen alanı ve açıklama alanından oluşur. Bunlara Kaynak Program Alanları denir. Etiket alanı bir sayısal değere veya bir bellek alanına karşılık gelir. Yazılması isteğe bağlıdır. Herhangi bir BRANCH, JUMP veya CALL komutunun altyordama dalış adresi olabilirler. İlk harfi kesinlikle bir harf ile başlar ve en fazla 6 karakter uzunluğunda olabilir. Etiketlerin kullanılma sebepleri; Program alanlarının bulunmasında ve hatırlanmasında kolaylık sağlarlar, Programda yapılan bir değişiklikte veya düzenlemede kolayca hareket ettirilebilirler, Programa yeniden yerleştirme sabiti eklenerek assembler ve yükleyici her bir adrese yeniden yüklenebilir. İşlem kodu alanında mnemonic (hatırlatıcı) harflerle yazılan yapılacak işin komutları bulunur. Mesela LoaD Accumulator with operand komutunu LDA, Branch on Carry Set komutunu BCS halinde hatırlatıcı olarak buyruğumuza koyuyoruz. İşlenen alanı işlenene gerek duyan buyrukların veri veya adres tanımladıkları yerdir. İşlenenin başına veya sonuna konulan işaretlerden ne tür bir bilgi olduğu anlaşılır. Aşağıdaki tabloda bu işaretler anlamlarıyla birlikte gösterilmiştir. Tablo: adres ve veri önünde-sonunda kullanılan işaretler ve anlamları Açıklama alanı programcı tarafından bir başkası tarafından programın izlenmesi veya yürütülmesi maksadıyla konulmuştur. İsteğe bağlıdır. Program satırlarında buyrukların ne yaptığını anlatmak için kullanılır. Derleyici tarafından dikkate alınmaz. Buyruk kümeleri için tasarım kararları Bilgisayar mimarileri tasarım aşamasında oldukları zaman öncelikli olarak buyruk kümesi formatı belirlenmelidir. Bu formatı seçmek genellikle oldukça zordur çünkü buyruk kümesi mimariyle uyuşmalıdır ve mimari, eğer iyi tasarlanmışsa, yıllarca ömrünü sürdürebilmelidir. Tasarım aşamasında yapılan kararlar uzun süreli dallanmalara sahiptir. Buyruk kümesi mimarisi bazı değişik faktörlere göre ölçülür. Bunlar: (1) bir program için gereken alan; (2) bir buyruğu yürütmek için gereken çözümleme sayısı cinsinden buyruk kümesinin karışıklığı ve buyruk tarafından yürütülen görevlerin, işlerin karışıklığı; (3) buyrukların uzunlukları; (4) toplam buyruk sayısı. Bir buyruk kümesi tasarlanırken göz önünde bulundurulması gerekenler ise; Kısa buyruklar tipik olarak daha iyidir çünkü bellekte daha az yer kaplarlar ve daha hızlı yakalanırlar. Ancak bu buyruk sayısını kısıtlar çünkü ihtiyacımız olan buyrukların sayısını belirtmek için buyruk içinde yeterli sayıda bit olması gerekir. Kısa buyruklar ayrıca boyut ve işlenen sayısı üzerinde de daha sıkı kısıtlamalara sahiptir. Uzunlukları sabit buyrukları çözümlemek daha kolaydır fakat alan israfına yol açar. Bellek organizasyonu buyruk yapısını etkiler. Mesela eğer bellekte 16 veya 32 bitlik sözcükler varsa ve bellek baytla adreslenebilir değilse basit bir karaktere ulaşmak zordur. Bu sebepten dolayı 16, 32 veya 64 bitlik sözcüklere sahip olan makineler bayt adreslenebilir olsalar bile ve sözcükler 1 baytdan büyük olsalar dahi her bir bayt tek bir adrese sahiptir. Sabit uzunluktaki bir buyruk belirli sayıda işlenene sahip olmayabilir. Buyruğun bütünü açısından sabit uzunlukta buyruk tasarlayabilmemiz gerekir, fakat işlenen kısmındaki bitler gerektiği zaman değişebilmeli (buna genişletilmiş işlem kodu denir). Çok değişik sayıda adresleme türleri vardır. Eğer baytlar katlı sayıda baytlardan oluşuyorsa, bu baytlar baytla adreslenebilir bir makinede nasıl sıralanırlar? En önemsiz bayt en yüksek bayt adresinde mi yoksa en düşük bayt adresinde mi saklanmalı? Burada soldan ve sağdan anlamlı bellek adresleri devreye girer. Mimarî ne kadar yazmaç içerecek ve bu yazmaçlar nasıl organize olacaklar? İşlenenler MİB’de nasıl saklanacaklar? Küçüğü anlamlı ve büyüğü anlamlı Bilgisayarın ve bilgisayar mimarisinin çok baytlı (katmanlı bayt) verileri nasıl sıralayacağıyla ilgili bir kavramdır. Soldan anlamlılık ve sağdan anlamlılık da denilmektedir. Bugünkü çoğu mimariler bayt-adreslenebilir olduklarından çok sayıda baytın bellekte nasıl sıralanacağıyla ilgili bir standarda sahip olmalılar. Eğer sıralanmış bir sözcükte en büyük baytın adresi sözcük adresi ise bu sıralamaya soldan anlamlı (big endian) denir. Eğer en küçük baytın adresi sözcük adresine eşitse bu sıralanmaya sağdan anlamlı (little endian) denir. UNIX makinelerinin çoğu soldan anlamlıdır (ayrıca IBM 360/370, Motorola 68k, MIPS, Sparc, HP PA da soldan anlamlıdır). PC lerin çoğu ise sağdan anlamlıdır. (ayrıca Intel 80x86, DEC Vax, DEC Alpha da sağdan anlamlıdır). İşlemci üreticileri de bu konuda iki gruba ayrılır. Örneği Motorola devamlı soldan anlamlılığı kullanırken İntel sağdan anlamlılığı kullanlır (Bazı işlemciler ise hem soldan anlamlılığı hem de sağdan anlamlılığı birlikte kullanır). Mesela 4 baytlık bir tam sayı düşünelim;Bayt 3 Bayt2 Bayt1 Bayt0 Sağdan anlamlı bir makinede bu baytlar şu şekilde sıralanırlar;Taban Adresi + 0 = Bayt0Taban Adresi + 1 = Bayt1Taban Adresi + 2 = Bayt2Taban Adresi + 3 = Bayt3 Soldan anlamlı bir makinede ise şu şekilde dizilirler;Taban Adresi + 0 = Bayt3Taban Adresi + 1 = Bayt2Taban Adresi + 2 = Bayt1Taban Adresi + 3 = Bayt0 Bayt adreslenebilir bir makinede 32-bit onaltılı 12345678 değerinin 0 adresinde depolandığını varsayalım. Her bir rakam yarım bayt’a ihtiyaç duymaktadır, böylece bir bayt iki rakam tutabilir. Bu onaltılı değer aşağıdaki şekilde gösterildiği gibi hafızada depolanır (rakamsal hücreler hafızanın güncel içeriğini belirtmektedir). Şekil: 12345678 onaltılı değerinin küçüğü başta ve büyüğü başta şeklinde depolanması İki metodunda avantajları ve dezavantajları vardır, fakat birini diğerinden daha iyi olması da gerekmez. Soldan anlamlı (big endian) insanlara alışıldık gelir, bu yüzden özellikle yığınları okuması daha kolaydır. Yüksek seviyedeki baytın önce gelmesi sebebiyle ofset sıfırdaki bayta bakarak her zaman sayının pozitif veya negatif olduğu bulunabilir (sağdan anlamlıda işareti belirlemek için sayının uzunluğu bilinmelidir ve işaret bilgisini içeren bayt bulunmalıdır). Soldan anlamlı makineler tam sayıları ve dizileri aynı şekilde sıralar ve dizi işlemlerinde daha hızlıdır. Çoğu bit eşli grafikler “en anlamlı bit soldaki” ilkesine göre eşlenmiştir. Bu sağdan anlamlı makineler için bir performans kısıtlaması getirir çünkü bir baytdan daha büyük grafik elemanlarıyla çalışırken sürekli baytların sırasını ters çevirmek zorundadır. Ancak soldan anlamlılığın dezavantajları da vardır. 32 bit tam sayı adresinden 16 bit tam sayı adresine çeviride toplama yapmak için sağdan anlamlı bir makine gereklidir. Yüksek kesinlikte aritmetik işlemler sağdan anlamlılık kullanarak daha kolay ve hızlıdır. Soldan anlamlılığı kullanan çoğu mimarî sözcüklere adreslenemeyen alanlara sözcüklerin yazılmasına izin vermez (örneğin eğer sözcük 2 veya 4 baytsa adres her zaman çift sayı olmak zorundadır). Bu boşluk israfına sebep olur. Sağdan anlamlı mimariler, intel gibi, tek sayılı adreslerin okunup yazılmasına izin verir, bu yüzden bu makineler üzerinde programlama daha kolay olur. Bilgisayar ağları soldan anlamlıdır. Sağdan anlamlı bilgisayarlar ağ üzerinden tam sayıları geçirecekleri zaman bunları ağ bayt sıralamasına çevirmek zorundadırlar. Aynı şekilde, tam sayıları alacakları zaman ise kendi ifadelerine çevirmek zorundadırlar. Yazılım uygulamaları açısından soldan ve sağdan anlamlılık son derece önemlidir. Bir dosyadan veri okuyacak veya veri yazacak olan herhangi bir program makinenin bayt sıralamasına göre hareket etmelidir. Soldan anlamlı bir makinede sağdan anlamlılığı kullanan bir programı açmak için öncelikli olarak bayt sıralaması tersine çevrilmelidir. Mesela Adobe Photoshop, JPEG, MacPaint ve Sun raster dosyaları soldan anlamlı, GIF, PC Paint brush, RTF (Mikrosoft tarafından) sağdan anlamlıdırlar. Microsoft WAV ve AVI dosyaları, TIFF dosyaları, XWD ise her iki sıralamayı destekler. MİB (Merkezî İşlem Birimi) İçerisinde dahili depolama birimleri: yığınlar (stacks) ve yazmaçlar (registers) Bir kez hafızadaki bayt düzeni belirlendiğinde donanım tasarımcısı CPU’nun veriyi nasıl depolayacağına dair bâzı kararlar vermek zorundadır. Bu, en basit anlamda buyruk kümesi mimarisine karar vermektir. Üç seçenek vardır: ) Bir yığın tabanlı mimari ) Bir biriktirici tabanlı mimari ) Bir genel amaçlı yazmaç (GPR - general purpose register) mimarisi Yığın mimarisinin komutlarını işletmek için bir yığın kullanır ve işlenenler yığının en üstüne aşağıdan yukarı doğru dizilirler. Yığın yapılı makineler iyi bir kod yoğunluğuna ve ifadelerin değerlendirilmesi için sade bir modele sahip olmalarına rağmen, istenilen bir yığına rastgele erişilemez, bu sebepten dolayı yığınlı yapılarda etkili kod oluşturulması zordur. Bir işlenenin tamamı biriktiricinin içinde olan biriktirici mimarileri, makinenin karmaşıklığını en aza indirir ve çok kısa komutlara izin verir. Ancak biriktirici yalnız geçici depolama yaptığından dolayı hafıza trafiği (erişimi) oldukça yüksektir. Genel amaçlı yazmaç kullanan mimariler, günümüzün makine mimarileri içerisinde en çok tercih edilen modelidir. Bu yazmaç kümeleri bellekten çok daha hızlıdır, derleyici tarafından kullanılması çok kolay, çok etkin ve çok verimlidir. Ayrıca son yıllarda donanım fiyatları önemli ölçüde düştü ve böylece en az maliyetle çok sayıda yazmaç eklenebilir oldu. Eğer bellek erişimi hızlı ise, yığın tabanlı tasarım iyi bir seçenek olabilir. Eğer bellek erişimi yavaşsa, yazmaçları kullanmak çok daha iyidir. Bu sebepten dolayı son 15 yılda çıkan pek çok bilgisayar sistemleri genel yazmaç tabanlıdır. Uzun buyruklarda tüm işlenenler yazmaçların sonuçları kullanılarak isimlendirilmelidir, bu sebeple daha uzun getirme, yakalama ve çözme zamanları ve döngüleri oluşur. (Kısa buruklar BKM tasarımcıları için çok önemli bir amaçtır.) Tasarımın BKM seçimi aşamasında tasarımcılar belirli bir ortamda en iyi hangi mimarinin çalışacağına karar vermelidirler ve vazgeçilecek (taviz verilecek) şeyleri dikkatle tetkik etmelidirler. (İyi tasarım fedakârlık gerektirir). Genel amaçlı mimari, işlenenlerin bulundukları yerlere göre üçe ayrılabilir. Bellek-bellek mimarilerinde bellekte iki ya da üç işlenen birlikte bulunur. Böylece bir yazmaçta herhangi bir işlenene ihtiyaç duyulmadan buyruğun işlem yapmasına izin verilir. Yazmaç-bellek mimarileri en az bir işlenenin yazmaçta, bir işlenenin de bellekte olmasını gerektiren bir yapıya ihtiyaç duyar. Yükle depola mimarileri veri üzerinde herhangi bir işlem yapılmadan önce verinin yazmaçlara gönderilmesini sağlar. Intel ve Motorola yazmaç bellek mimarilerine örnektir; Digital Equipment'in VAX mimarisi bellek-bellek işlemlerine izin verir; MIPS, SPARC, PowerPC ve ALPHA yükle-depola makinelerine örneklerdir. Günümüzde birçok mimarî GPR tabanlıdır. Şimdi GPR mimarilerini ikiye bölen ana buyruk kümesi karakteristiklerini inceleyelim. Bunlar adresleme biçimleri ve işlenenlerin sayıları olarak iki grupta incelenirler. İşlenen sayıları ve buyruk uzunluğu Bir bilgisayar mimarisini tanımlamak için en bilindik yöntem her bir buyrukta yer alan en fazla işlenen sayısını ya da adresini belirlemektir. Bu tek başına buyruğun uzunluğuna doğrudan etki etmektedir. Güncel mimarilerdeki buyruklar iki şekilde biçimlendirilebilir: Sabit Uzunluk- Alanı boş yere israf eder, ancak buyruk-seviyesi boru hattı kullanıldığında hızlıdır ve daha iyi performans oluşur. Değişken Uzunluk- Şifre çözmesi daha karmaşıktır fakat depolama alanını en iyi şekilde kullanılır. Çoğu zaman, gerçek hayatta uzlaşma, kolay görülebilen ve kod çözümü daha kolay olan bit kalıplarını sağlayan iki-üç buyruk uzunluğunu kullanmayı gerektirir. Buyruk uzunluğunu makinedeki sözcük uzunluğuyla karşılaştırmamak lazım. Eğer buyruk uzunluğu sözcük uzunluğuna eşitse, buyruklar ana bellekte saklandıklarında mükemmel bir şekilde hizalanırlar. Buyruklar, adreslemeden dolayı daima hizalanmalıdır. Bundan dolayı, bir sözcüğün iki katı, üç katı, yarısı ya da çeyreği büyüklüğündeki buyruklar boşa alan israf edebilir. Değişken uzunluktaki buyruklar aynı boyutta olmadıklarından hizalanmaları gerekir, bu da yine alan israfına yol açar. En yaygın buyruk biçimleri sıfır, bir, iki ya da üç işlenene sahip olanlardır. Mantık ve aritmetik işlemleri genellikle iki işlenene sahiptir, ancak eğer biriktirici (accumulator) varsa işlemler yalnızca bir işlenenle yürütülebilir. Bu yaklaşımı üç işlenene genişletirsek son hedef üçüncü işlenen olacaktır. Ayrıca yığın yapısı kullanılarak sıfır işlenenli buyruklar oluşturulabilir. Aşağıdakiler en genel buyruk biçimleridir; Sadece İşlem kodu (adres yok) İşlem kodu + 1 Adres (genellikle bir bellek adresi) İşlem kodu + 2 Adres (genellikle iki yazmaç ya da bir yazmaç bir bellek adresi) İşlem kodu + 3 Adres (genellikle üç yazmaç ya da yazmaç ve belleğin bileşimi) Mesela MIPS mimarisinde aşağıdaki buyruk biçimleri kullanılır; Bütün mimariler buyruk başına işlenen sayısında izin verilen bir sınıra sahiptir. Sıfır, bir, iki ve üç işlenenli buyrukların çok yaygın olduğunu söylemiştik. Bir, iki ve üç işlenenli buyrukları anlamak kolaydır, ancak tamamıyla sıfır işlenenli buyruklar üzerine yapılmış bir buyruk kümesi mimarisi bir hayli karmaşıktır. Toplama gibi, mantık olarak bir ya da iki işlenene ihtiyaç duyan işlemlerin yapılabilmesi için işleneni olmayan makine buyrukları yığın kullanmaya ihtiyaç duyarlar. Yığın tabanlı mimarî genel amaçlı yazmaçları kullanmak yerine işlenenleri yığının en üstünde saklar ve en üstteki ögeye merkezî işlem biriminin ulaşmasını sağlar. (Makine mimarilerindeki en önemli veri yapılarından biri yığındır. Yığın yapısı karmaşık hesaplamalar sırasında ara değerleri verimli bir şekilde saklar, yordam çağrıldığı anda parametrelerin geçişini verimli bir şekilde sağlar, bununla birlikte yerel blok yapısının korunmasını da sağlar, değişkenlerin ve altyordamların kapsamlarını belirler.) Yığın tabanlı mimarilerde, birçok buyruk yalnızca işlem kodlarından oluşur. Bununla birlikte sadece bir işleneni olan özel buyruklar da vardır (yığına eleman ekleyen veya yığından eleman çıkaran tipi buyruklar). Yığın mimarileri, her biri bir işlenene sahip olan push ve pop buyruklarına ihtiyaç duyarlar. Push X buyruğu, X bellek konumundaki veri değerini yığının üstüne yerleştirir. Pop X buyruğu, yığının en üstteki ögesini siler ve X bellek konumuna yazar. Belleğe erişme izni sadece bâzı buyruklara verilir; diğer bütün buyruklar yürütme esnasında herhangi bir işlenen için yığını kullanmak zorundadır. İki işlenene ihtiyaç duyulan işlemlerde, yığının en üstteki iki elemanı kullanılır. Mesela bir ADD komutu çalıştırırsak, MİB yığının en üstteki iki elemanını alır, ikisini de yığından atar ve yığının en üstüne toplama işleminin sonucunu yerleştirir. Çıkarma işlemi gibi değişmeli olmayan işlemlerde, en üstteki öge bir altındaki ögeden çıkarılır, ikisi de yığından atılır ve yığının en üstüne çıkarma işleminin sonucu yerleştirilir. Bu yığın organizasyonu uzun aritmetik ifadeler için çok etkili ve verimlidir (RPN). Diğer bir adı Postfix gösterimi olan bu gösterime göre işleç işlenenlerden sonra yer alır (infix gösteriminde işleç işlenenlerin arasında yer alır, prefix gösteriminde ise işleç işlenenlerden önce gelir.) Örnek olarak; X + Y infix gösterimidir + X Y prefix gösterimidir X Y + postfix gösterimidir. Bütün aritmetik ifadelerin bu gösterimleri kullanarak yazılması mümkündür. Fakat, bir yazmaç yığını ile birleştirilmiş postfix gösterimi, aritmetik ifadelerin hesaplanmasında en etkili yoldur. Aslında bâzı elektronik hesap makineleri kullanıcıdan ögeleri postfix gösteriminde girmesini ister. Bu hesap makinelerinde biraz alıştırma yapıldığında, iç içe dizilmiş birçok parantez içeren uzun ifadeleri, terimlerin nasıl gruplandığını bile düşünmeden, daha hızlı bir şekilde hesaplamak mümkündür. (X + Y) x (W - Z) + 2 Denklemi RPN’de yazılırsa aşağıdaki gibi olur XY + WZ - x2+ Dikkat edilecek olursa, RPN’de öncelikleri korumak amacıyla kullanılan parantezlere ihtiyaç duyulmaz. Sıfır, bir, iki ve üç işlenen kavramlarıyla ilgili bir örnek verelim. Her bir kavramı kullanarak, bir aritmetik hesap yapan basit bir program yazalım. Örnek Aşağıdaki ifadeyi hesaplayalım; Z = (X x Y) + (W x U) Genelde, üç işlenene izin verildiğinde, en az bir işlenen yazmaç olur ve ilk işlenen genellikle hedef olur. Üç adresli buyrukları kullanırken, Z’nin hesaplanması için gereken kodu aşağıdaki gibi yazabiliriz; Mult R1, X, Y Mult R2, W, U Add Z, R2, R1 Eğer iki adresli buyruklar kullanılıyorsa, bir adres genellikle bir yazmacı ifade eder (iki adresli buyruklar iki işlenenin de bellek adresi olmasına pek izin vermez). Diğer işlenen, bir yazmaç ya da bir bellek adresi olabilir. İki adresli buyruklar kullanırsak kodumuz aşağıdaki gibi olur; Load R1, X Mult R1, Y Load R2, W Mult R2, U Add R1, R2 Store Z, R1 İlk işlenenin hedef mi yoksa kaynak mı olduğunu bilmek önemlidir, burada hedef olduğunu öngörüyoruz. (Bu noktada, Intel çevirici dili ile Motorola çevirici dili arasında geçiş yapmak zorunda kalan programcıların kafası karışabilir. Çünkü Intel çeviricisi ilk işleneni hedef alır, Motorola çeviricisi ise ilk işleneni kaynak alır.) Tek adresli buyruklar kullanıldığında, bir yazmaç (genellikle biriktirici) buyruğun sonucu için hedef olarak gösterilir. Z’nin hesaplanmasındaki kod aşağıdaki gibi olur; Load X Mult Y Store Temp Load W Mult U Add Temp Store Z Buyruk başına izin verilen işlenen sayısı azaldı, fakat kodu çalıştırmak için gerekli olan buyruk sayısı arttı. Bu durum, mimarî tasarımında tipik bir boşluk ya da zamandan taviz verme örneğidir. Daha kısa buyruklar oluşur, fakat programlar uzar. Sıfır adresli buyruklara sahip olan yığın tabanlı bir makinede bu programın ne yaptığını araştıralım şimdi de. Yığın tabanlı mimariler Add, Subt, Mult veya Divide komutları için işlenen kullanmazlar. Bir yığına ve bu yığında pop ve push işlemlerine ihtiyaç duyulur. Yığına erişim gerçekleştiren işlemler, işlenenin yığına eklendiğini ya da yığından çıkarıldığını belirten bir adres alanına sahip olmalıdırlar (diğer bütün işlemler sıfır adreslidir). Push komutu işleneni yığının en üstüne iter. Pop komutu yığının en üstündeki elemanı yakalar ve işlenene yerleştirir. Bu mimari, Z’yi hesaplayacak olan programın çok uzun olmasına sebep olur. Aritmetik işlemlerin yığının en tepesindeki iki işleneni kullandığını, onları yığından çıkardığını ve daha sonra işlemin sonucunu yığının en tepesine eklediğini öngörelim, kodumuz aşağıdaki gibi oluşur; Push X Push Y Mult Push W Push U Mult Add Store Z Buyruğun uzunluğu, işlem kodunun uzunluğundan ve izin verilen işlenen sayısından etkilendiğni yukarıda vurguladık. Eğer işlem kodunun uzunluğu sabit ise, çözme işlemi çok daha kolay olur. Fakat geriye dönük uyumluluk ve esneklik sağlayabilmek için, işlem kodunun uzunluğu değişken olabilir. Değişken uzunluktaki işlem kodlarında, değişken uzunluktaki buyruklarda görülen problemlere benzer sorunlar söz konusu olabilir. Birçok tasarımcı işlem kodlarını genişletme konusunda uzlaşmaya varmıştır. İşlem Kodlarını Genişletme İşlem kodlarını genişletme, işlem kodlarının geniş bir kümesini ve kısa işlem kodları, dolayısıyla kısa buyrukları elde etme amacıyla ortaya çıkmıştır. Amacı bâzı işlem kodlarını kısaltmak, ancak ihtiyaç olduğunda uzun işlem kodları da sağlamaktır. İşlem kodu kısa olduğunda, bitlerden birçoğu işlenenleri tutar (buyruk başına iki ya da üç işlenen bulunabilirdi). İşlenenler için alana ihtiyaç duyulmadığında (Halt gibi bir işlem sırasında ya da makine bir yığın kullandığında), tüm bitler işlem kodu için ayrılabilir, bu durum birçok benzersiz buyruğa izin verir. Az işleneni olan uzun işlem kodları olduğu gibi çok işleneni olan kısa işlem kodları da mevcuttur. 16-bit buyruklara ve 16 yazmaca sahip olan bir makine düşünelim. Bu kez basit bir ya da iki biriktirici yerine bir yazmaç kümesi bulunur, benzersiz bir yazmaç tanımlamak için 4 bit kullanırız. Her biri 3 yazmaç işlenenine sahip olan ya da işlem kodu için 4 bit, bellek adresi için 12 bit kullanan (4K boyutunda bir bellek olduğunu varsayıyoruz) 16 buyruğu şifreleyebiliriz. Bellek kaynağı 12 bite gereksinim duyar, diğer amaçlar için 4 bit kalır. Fakat, eğer bellekteki bütün veri ilk olarak bu yazmaç kümesindeki bir yazmaca yüklenirse, komut yalnızca 4 bit kullanarak (16 yazmaç olduğunu varsayarsak) gerekli veri ögesini seçebilir. Bu iki seçim aşağıdaki şekilde gösteriliyor; Şekil: 16-bit buyruk biçimi için iki olasılık Aşağıdaki buyrukları şifrelemek istediğimizi varsayalım; 3 adresli 15 buyruk 2 adresli 14 buyruk 1 adresli 31 buyruk 0 adresli 16 buyruk Bu buyruk kümesini 16 bitle şifreleyebilir miyiz? İşlem kodlarını genişletme işlemini kullandığımız sürece cevap “evet” olur. Şifreleme aşağıdaki gibi yapılır;Genişleyen işlem kodu yapısı, çözme işlemini daha karmaşık hale getirir. Basit şekilde bir bit kalıbına bakıp hangi buyruk olduğuna karar vermek yerine, buyruğu aşağıda belirtildiği gibi çözmemiz gerekir;if (leftmost four bits!= 1111) (Execute appropriate three-address instruction) else if (leftmost seven bits!= 1111 111) (Execute appropriate two-address instruction) else if (leftmost twelve bits!= 1111 1111 1111) (Execute appropriate one-address instruction) else (Execute appropriate zero-address instruction) Her adımda, daha fazla bite bakmamız gerektiğini bildiren yedek bir kod bulunur. Bu durum, donanım tasarımcılarının sürekli karşılaştıkları taviz vermelerin (trade-off) diğer bir örneğidir. Burada biz işlem kodu alanını işlenen alanıyla yer değiştirmiş oluyoruz. Buyruk türleri Birçok bilgisayar buyruğu veri üzerinde yürütülür, ancak yürütülmeyen buyruklar da vardır. Bilgisayar üreticileri buyrukları aşağıdaki kategorilere ayırır; Veri aktarımları Aritmetik işlemler Boolean Bit işleme (shift ve rotate buyruklarıyla) Giriş/Çıkış Denetim aktarımı Özel amaç Veri aktarım buyrukları Veri hareket buyrukları en sık kullanılan buyruk türlerinden birisidir. Veri bellekten yazmaçlara, yazmaçlardan yazmaçlara ve yazmaçlardan belleğe taşınabilir, birçok makine kaynak ve hedefe bağlı olarak farklı buyruklar sağlar. Mesela bir MOVE komutu her zaman iki yazmaçlı işlenene ihtiyaç duyabilir, oysa MOVE komutu bir yazmaç ve bir bellek işlenine izin verir. RISC gibi bâzı mimariler, işletimi hızlandırmak için belleğe veya bellekten veri taşıyan buyrukları sınırlandırır. Birçok makine, farklı boyutlardaki veriyi işlemek için değişik load, store ve move komutlarına sahiptir. Mesela bayt işlemek için bir LOADB komutu, sözcük işlemek için de bir LOADW komutunun kullanılması gibi. Bellekten belleğe doğrudan veri aktarım komutu yoktur. Bu durumda MİB gibi aracı elemana ihtiyaç duyulur. Veri önce bellekten biriktiriciye alınır, daha sonra da diğer bellek alanlarına aktarılır. Veri aktarım işlemleri kendi arasında üç alt gruba ayrılırlar: Aktarım bellekle yazmaç arasında, yazmaçtan yazmaca ve yığına veri atıp geri alma şeklinde yapılabilir. Bellek-yazmaç aktarımı Komutların sonunda bulunan harfler belirli kaydedicileri hedefler. Mesela A kaydedicisini, X indis kaydedicisini ve Y indis kaydedicisini hedefleyebilir. Verinin alındığı bellek konumları, buyruğun işlenen kısmında belirtilir. Bu adresler, indisli, mutlak ve veri tanımlı olabilirken, bayraklardan Z ve N bayrakları etkilenirler. Kaydedicilerden belleğe depolama veya saklama yapmak için STA, STX ve STY komutları kullanılır. Bu kaydedicilerdeki bilgi işlenen üzerinden hedeflenen bellek konumuna aktarılır. Bu aktarım işlemleri sırasında bayraklarda bir değişme olmaz. Veri aktarım işlemlerinde kaynağın içeriği değişmez, fakat hedefin içeriği değişir. Mesela belleğin bir konumundaki veri alınarak başka bir konumuna atılma işlemi için basit bir program yapılırsa; LDA $0200; A «— [0200] STA $2025 ; [2025] «— A Burada [0200] adres konumundaki veri (verinin değerinin ne olduğu önemli değil) biriktiriciye alınarak tekrar başka bir yere, [2025] adres konumuna gönderilmektedir. [2025] adresinde bulunan daha önceki veri yeni değer aktarılırken silinir, fakat [0200] adresindeki veri aynen kalır. Yazmaçtan yazmaca aktarım Bu komutlar bellekte bir baytlık yer kaplarlar. Komut yanında işlenene gerek duyulmaz. Kaydediciden kaydediciye veri aktarım komutları; TAX, TAY, TXA, TYA, TSX ve TXS'dir. Burada komutun ortasındaki harf daima kaynak kaydedicisini, sondaki harf ise hedef kaydedicisini gösteririr. TXS'nin dışında diğer komutlar N ve Z bayraklarını etkiler. Programcılar TXS komutunu program başlangıcında yığın işaretçisini(SP) hazırlamada kullanılırlar. SP yığındaki bir sonra kullanılabilecek bellek konumunu gösterir. LDX #$FF;Yığının dibini gösterecek veriyi hazırla TXS ;ve yığın işaretçisine aktar. Veri aktarımları Veri, biriktiriciden yığına, yığından biriktiriciye ve durum (P) bilgileri yığına, yığından tekrar duruma aktarılır. Yığına atılan bir veri, yığın işaretçisinin değerini bir azaltır, yığından geri çekilen bir veriyle de yığın işaretçisi tekrar bir artar. Yığın kullanımı iki sebeple gerçekleştirilir: Kesmelere cevap vermek için ve altyordamlara dalmalarda dönüş adresini saklamak için Kaydedici içeriklerinin geçici olarak depolanması için. Mesela 6502 mimarisinde, PHA komutu, yığın işaretçisinin gösterdiği ilk yığın konumuna biriktiricinin içeriğini atarken, yığın işaretçisi bir sonraki boş konumu göstermek için değerini bir azaltır. Bu işlemi bir programla gösterelim; 0200 LDA#$A5; A=A5H 0202 PHA; A'yı yığına at 0203 LDA#$67; A=67H 0205 PHA; A'yı yığına at Aritmetik işlem komutları Aritmetik işlemler tam sayıları ve kayan nokta sayılarını kullanan komutlara sahiptir. Buyruk kümelerinde çeşitli veri boyutları olduğundan farklı aritmetik komutlar bulunur. Veri aktarım komutlarıyla, değişik adresleme biçimlerinde yazmaç ve bellek erişiminin çeşitli kombinasyonlarını sağlamaya yarayan farklı komutlar olabilir. Toplama işlemi Sekiz adresleme biçimini kullanabilen ADC ve ADD komutları, işlenenin değerini, elde ile birlikle biriktiricideki sayıyla toplayarak yine sonucu biriktiriciye atar. Bu işlemin sembolik gösterimi şu şekildedir: (Farklı Mimarî türleri değişik komutlar ile iş görürler. ADC ve ADD sadece örnek olarak verilmiştir.) [A] «— [A] + [M] + C Buradaki [M], ADC ve ADD komutlarının işlenen kısımlarında bulunan veriyi veya bellekle bulunan bir veriyi göstermektedir. Toplama işlemi, durum bayrağındaki D'nin durumuna göre ikili sayı kodunda ya da BCD kodunda olabilir. Veriler toplama ve çıkarma işlemlerinde işaretli veya işaretsiz şekilde birlikte kullanılabilir. Programcının ne tür bir veri kullandığını bilmesi gerekir. ADD komutu işlenirken bir önceki işlemden kalan elde varsa bu bi sonraki eldeye katılarak toplama işlemine sokulur. Toplama işlemine bir örnek verilirse: CLC; C=0 LDA#$25; [A]=25H ADC$40; [A] «— [A] + [0040] +C Yukarıdaki programda ilk satırda CLC bir önceki programdan kalan ve şu anki programa etki edebilecek eldelerden kurtulmak için C bayrağını temizlenir. Daha sonra A'ya 25H verisi yüklenir. Bir altındaki adımda A'daki veri [0040] no' lu bellek konumundaki veri ve elde toplanarak sonuç yine A'ya yazılıyor. Çıkarma işlemi Tekrar hatırlatacak olursak değişik mimarî türlerinde değişik komutlar kullanılmaktadır, bunlar karıştırılmamalıdır. SUB, SUBI, SUBU, SBC değişik mimarilerdeki çıkarma komutlara örnektir. Mesela 6502’de SBC çıkarma komutu ile, A'daki değerden bellek konumunun değeri ve eldeki değer çıkarılır. Sonuç yine biriktiricide kalır. Borç, elde bayrağının(C bayrağı) ters dönmüş hali olarak düşünülebilir. Bu işlemi sembolik olarak şu şekilde gösteririz A = A - M - C Çıkarma işlemi, toplama işlemindeki gibi hem ikili sayılarla hem de BCD modunda yapılabilir. Burada c = (1 - C) ifadesi çok baytlı çıkarma işlemlerinde kullanılır. C = 0 ise sonuca etki edilmez. Çünkü C = 1 ise, tersi 0 olur. Boolean mantık komutları Boolean mantık komutları Boolean aritmetik işlemlerinde olduğu gibi aynen uygulanır. AND, NOT, OR ve XOR işlemlerini uygulamak için komutlar bulunur. Bu komutlar, biriktiricideki değerle bellek konumundaki değeri bit bit mantık işlemine sokarlar ve daha sonra sonuç biriktiriciye yazılır. Bütün bu işlemler N (Negatif) ve Z (Sıfır) bayraklarını etkiler. Bu komutlardan en yaygın kullanılanları AND ve OR komutlarıdır. AND komutu başka bitlere etki etmeden istenen bitin maskelenmesinde de kullanılır. Programcı bellek konumundaki temizlemek istadiği veriye göre A'ya değer atmalıdır. OR komutları AND'in tersine istenen belirli bitleri 1 yapmada kullanılır. Bit işleme komutları Bit işleme komutları, verilen bir veri sözcüğün içindeki bitleri veya bit gruplarını 1(set) veya 0(reset) yapmada kullanılır. Bunlar sola veya sağa aritmetik ve mantıksal kaydırma ve döndürme komutlarını içerir. Mantıksal kaydırma komutları, bitleri belirtilen miktarda sola ya da sağa kaydırırmada kullanılır (left shift and right shift). Genellikle ikiyle çarpma ya da bölme işlemleri için kullanılan aritmetik kaydırma komutları en soldaki bit sayının işaretini gösterdiğinden bu biti kaydırma. Sağa doğru yapılan aritmetik kaydırmada, işaret biti yanındaki bite kopyalanır. Sola doğru yapılan aritmetik kaydırmada bitler sola kaydırılır, sağdan sıfırlar içeriye girerler, ancak işaret biti sabit kalır, hareket ettirilmez. Döndürme komutları kaydırılmış bitlere kaydırma yapan komutlardır. Mesela sola 1 bit döndürmede en soldaki bit dışarı kaydırılır ve en sağdaki bit haline getirmek için de döndürme yapılır. Giriş/çıkış komutları Giriş/Çıkış komutları, mimariden mimariye pek çok değişiklik gösterir. G/Ç’ı kontrol etmek için bâzı temel düzenler kullanılır. Bunlar programlanmış G/Ç, kesinti sürümlü (interrupt-driven) G/Ç ve DMA aygıtlarıdır. Denetim aktarım komutları Kontrol komutları dallanmalardan, atlamalardan ve yordam çağırmalarından oluşur. Dallanmalar koşullu ya da koşulsuz olabilir. Atlama komutları dallanma komutlarına benzer. Dallanma komutlarının adres içeren bir şeklidir. Atlama komutları farklı durumları belirtmek için genellikle bellek adres konumunun bitlerini kullanır, çünkü işlenene ihtiyaç duymaz. Yordam çağırmaları dönüş adresini otomatik olarak saklayan özel dallanma komutlarıdır. Geri dönüş adresini kaydetmek için farklı makineler farklı uygulamalar kullanırlar. Bâzı makineler adresi bellekte belirli bir yere kaydeder, bazıları bir yazmaca kaydeder, bazıları da adresi yığına bir veri gibi kaydeder. Yığınların farklı amaçlar için kullanılabildiğini daha önce de söylemiştik. Genellikle en çok kullanılan yöntem de yığına atmaktır (PUSH ve PULL komutlarıyla atılır ve alınır). Şartsız dallanma komutu Şartsız herhangi bir adrese gitme işlemini JUMP komutu gerçekleştirir. Eğer bu komutunun devamındaki komut veya komutlar işlenmeyecekse bu komut kullanılır. JUMP komutu, mutlak adresleme veya dolaylı adresleme modlarından birisini kullanır. JUMP komutu işleneniyle birlikte bellekle üç baytlık yer tutar, mutlak adres kullandığında üç çevrim, dolaylı adresleme kullandığında ise beş çevrim tutar. Yerine göre ikisinden birisi tercih edilir. Şartlı dallanma komutu Şartlı dalmada gerekli şart sağlandığı anda program belirlenen hedefe sapar. Şartlı dalma komutlarını, dalma komutundan ayırt edebilmek için sapma adını aldı. Eğer şart sağlanmazsa program bir sonraki komuttan işlemeye devam eder. Şartlı dalma komutları aşağıdaki sıra ile çalışırlar; MİB İşlem kodunu alıp getirir ve durumun ne olduğunu kontrol eder. MİB öne sürülen şarta bakar. Bu şartlar şunlardır; sonuç negatif mi? sonuç sıfıra eşit mi? elde (C) bayrağı 1 mi? Eğer koşulan şart sağlanırsa, program sayıcının içeriği o anki adresle yüklenir. Eğer koşulan şartla sağlanmazsa, MİB sıradaki komutu işler. JUMP komutu kontrolü bellekte belirli bir adrese aktarır, sapma komutları kontrolü, komut işlendikten sonra bir sonraki komutun bulunduğu yerden ilerideki veya gerideki belirli bir bellek konumuna aktarır. Dalma komutu ile sapma komutu arasındaki diğer bir fark ise, sapma komutları karar verme komutlarıdır. Sapma şartları mikroişlemci durum bayraklarından C (elde), N (negatif veya işaret), Z (sıfır) ve V (aritmetik taşma) bayraklarına göre gerçekleşir. Özel amaçlı yazmaçlar Özel amaçlı komutlar arasında dizi işleme, yüksek seviye dil desteği, koruma, bayrak kontrolü ve ön bellek yönetimi de vardır. Birçok mimarî dizi işlemek için özel komutlara sahiptir. Bu özel komutlar için mimarilerde özel yazmaçlar bulunabilir. Buyrukların geçtiği temel aşamalar Makine buyruklarını işleten ve diğer birimlerin faaliyetlerini düzenleyen işlem birimi genellikle Buyruk Kümesi Mimarisi ya da kısca işlemci olarak adlandırıldığını daha önce de belirtmiştik. Bu mimariye göre bir buyruğun işlenirken geçtiği belirli aşamalar vardır. Bunlar: dahili yapısını ve bir programın buyruklarını alıp getirme (fecthing), çözme (decoding), işletme (execution), sonucun saklanması ve bir sonraki buyruğun yakalanması. İşlemcilerin organizasyonu, son yıllarda teknolojide yaşanan gelişmeler ve diğer taraftan başarıma olan ihtiyaçtan dolayı oldukça gelişti. Yüksek başarımlı işlemcilerin geliştirilmesindeki yaygın bir yönteme göre çeşitli fonksiyonları yerine getiren birimler mümkün olduğunca paralel bir şekilde çalışmalıdır (Boru hattında olduğu gibi). Yüksek başarımlı işlemciler ardışık (pipelined) bir organizasyona ve yapıya sahiptir. Bir buyruğun işletilmesine önceki buyruğun işletilmesi bitmeden önce başlanır ve bir süre sonra her bir saat vuruşunda mükemmel bellek varsa bir buyruk içeriye alınır ve bir buyruğun işletilmesi sonuçlandırılır. Süper skalar işletim adı verilen bir başka yaklaşımda da aynı anda birçok sayıda buyruk getirilip işletilir. Bir program işletmek için, işlemci birim zamanda bir buyruk getirir ve belirtilen işlemi uygular. Buyruklar, bir dallanma veya bir atlama buyruğuna rastlayana kadar ardışık bellek konumlarından getirilir. İşlemci, program sayacını kullanarak, getirilecek bir sonraki buyruğu içeren bellek konumunun adresini saklar. Bir buyruğu getirdikten sonra, program sayacının içeriği dizideki bir sonraki buyruğu gösterecek şekilde güncellenir. Bir dallanma buyruğu program sayacına farklı bir değer yükleyebilir. İşlemcideki bir başka kilit yazmaç ise buyruk yazmacıdır (Instruction Register - IR). Her bir buyruğun 4 bayttan(1 sözcük) meydana geldiğini ve tek bellek sözcüğünde depolandığını varsayalım. Bir buyruğu işletebilmek için, işlemci aşağıda belirtilen adımları sırasıyla izler; Program sayacı tarafından gösterilen bellek konumunun içeriği getirilir. Bu bellek konumunun içeriği işletilecek bir buyruk olarak yorumlanır. Bu nedenle bu içerik buyruk yazmacına yüklenir. Bu durum sembolik olarak aşağıdaki gibi ifade edilir: IR ← PC Belleğin bayt adreslenebilir olduğunu varsayarak, PC’nin içeriği 4 arttırılır. PC ← [PC] + 4 Buyruk yazmacındaki buyruk tarafından belirtilen faaliyetler yerine getirilir. Eğer bir buyruk bir sözcükten fazla yer kaplıyorsa 1. ve 2. adımlar tüm buyruk getirilene kadar tekrarlanmalıdır. Bu iki adım genellikle getirme evresi, 3. adım ise işletme evresi olarak adlandırılır. Bâzı istisnai durumlarda, bir buyruğun aşağıdaki işlemleri belirli bir düzende 1 ya da daha fazla sayıda uygulaması gerekir; Bir işlemci yazmacından diğer bir yazmaca ya da AMB’ye 1 sözcük büyüklüğünde veri aktar. Bir aritmetik veya mantık işlemi uygula ve işlemin sonucunu işlemci yazmacına yaz. Verilen bir bellek konumunun içeriğini getir ve işlemci yazmacına yaz. Bir işlemci yazmacındaki 1 sözcük büyüklüğündeki veriyi verilen bir bellek konumuna yaz. Bâzı gerçek dünya ISA örnekleri Intel Intel sağdan anlamlılığı, iki adresli mimariyi değişik uzunluktaki buyruklarla kullanan bir mimaridir. İntel işlemcileri, bütün buyrukların bir bellek mahalinde işlem görebilme anlamına gelen yazmaç-bellek mimarisini kullanır, fakat diğer işlenen bir yazmaç olmalı. Bu ISA mimarisi değişik uzunluktaki buyrukların veri üzerinde işlem görmesine izin verir, örneğin 1, 2 veya 4 bayt uzunluğundaki buyruklar. MIPS (Microprcessor without Interlocked Pipeline Stage) MIPS sağdan anlamlılığı kullanan, bayt adreslenebilir, üç adresli, sabit buyruk ve hafıza uzunluklu bir mimaridir. Sadece load ve store komutlarının belleğe ulaşabildiği yükle ve sakla mimarisidir. Diğer bütün buyruklar işlenenler için yazmaç kullanmak zorundadırlar. Bu çok geniş bir yazmaç kullanımını gerektirir. MIPS aynı zamanda sabit uzunluklu işlemler kullanır. JAVA Virtual Machine JAVA platformdan bağımsız olması açısından son derece ilginç ve son zamanlarda popülerliği artan bir dildir. Yani, eğer bir mimarî üzerinde bir kod derlemişsek ve programımızı farklı bir mimaride çalıştırmak istiyorsak (Sun Workstation gibi) bunu kodumuzu modifiye etmeden ve yeniden derlemeden yapabiliriz. JAVA derleyicisi program ilk çalıştırıldığında yazmaç sayısı, bellek boyutu, I/O girişleri gibi mimarî bağlanımları açısından bir kısıtlama getirmiyor. Fakat daha sonra programı çalıştırmak için bir JAVA Virtual Machine (JVM)’e ihtiyaç duyulur. JVM asıl olarak donanım mimarisine giden bir katlayıcı fonksiyonu görür ve platforma bağımlıdır. Fakat JVM belli bir mimarî üzerinde görüldüğü zaman herhangi bir ISA’de derlenmiş bir programı çalıştırabilir. Çalıştırma anında JVM’in görevi baytkodları yükleme, kontrol etme, bulma ve yürütmedir. JVM sanal olmasına rağmen iyi tasarlanmış bir buyruk kümesi mimarisidir. Sonuç Buyruk kümesi mimarileri değişik tasarım ilkelerini kullanırlar. Buyruk kümesi mimarisinde başlıca hedefler; daha güçlü işlemler sunmak, buyruk sayısını ve karmaşıklığını azaltmak, hızı arttırmaktır. Buna karşılık daha yavaş saat sıklığı ve yüksek BBÇ (buyruk başına çevrim) ise karşılaşılabilecek tehlikelerdir. Buyruk kümesi mimarisi için iyi bir soyutlama gerekir. Kaynakça Komut işleme Merkezî işlem birimi


Koç Üniversitesi Kampüs Kart’a başvurmak için; TC kimliğinin yanı sıra öğrenci belgesi ya da mevcut Koç Üniversitesi öğrenci kimlik kartının fotokopisi ile birlikte en yakın Yapı Kredi Şubesi’ne giderek Play başvuru formunu doldurabilirsin.


Son iki yıldır Arizona Üniversitesinden Prof. Dr. Feryal ÖZEL, Süleyman Demirel Üniversitesi’nden Prof. Serdal TERZi, Prof Dr. Lütfi ÖKSÜZ, Prof. Ali [...] 09/12/2016


text: Can Gox şarkı sözleri, Can Gox şarkıları Can Gox , müzik piyasasına atılmadan önce de, özel bir şirkette yöneticilik yaptığını, ancak hem müzik ile uğraşıp, hem de mesleki kariyerine devam etmesinin çok zor olduğunu belirterek, özel sektörden ayrıldığını anlatmaktadır. "Drama Köprüsü", "Neredesin Sen" gibi geleneksel ezgiler taşıyan Anadolu müziklerini, kendi enstrümanları ve caz stilini yansıtarak oluşturduğu tınılarda yeniden seslendirmesiyle, eski ve yeni kültürel öğeler arasında köprü vaziyeti de görmektedir. Sahnede ve stüdyo çalışmalarında, Neşet Ertaş''ı, Cem Karaca''yı, Müslüm Gürses''i seslendirirken, Tom Waits, Bob Dylan gibi dünyaca ünlü sanatçılardan eserler de çalıp söylemektedir. Can Gox, 15–16 yaşlarından itibaren, İstanbul''da bir takım gece mekanlarında müzik yapmaya başladı. Bilgi Üniversitesi''nden kazandığı burs ile, caz müzik eğitimine devam etti. Bu müzik eğitiminde, birçok isimle beraber çalışarak, bu çalışmalardan ve müzikal edinimlerden kazandığını, sahne performansı ve diğer çalışmalara yansıtabilmeyi, müzikal felsefe anlamında hedefine oturttu. Can Gox, 2000 yılında oluşturdukları Blues-Mobil ile birlikte, şarkılarını ve enerjisini kitleler ile tanıştırmayı başardı. Ancak, Kaybedenler Kulübü filminin müziklerini yapan Can Gox açısından, bu çalışma bir dönüm noktası oldu. 2011 yılının Nisan ayında piyasaya sürülen aynı filmin soundtrack albümünde, "Wrong Side Of The Road", "Son Kare (Gülce Duru ile vokal)", "Wake", "Angel's Gone", "Melancholy Man", "My Woman (Gülce Duru ile vokal)" parçalarını seslendirdi. Müzik kariyerindeki ilk solo albümü ise, "Yalnızım Ben" çalışması olmuştur.


Anasayfa Güncel Haberi İpekyolu Belediyesinden “Vohoo ve Arkadaşları” isimli oyun sahnelendi Güncel Haber Girişi: 25.03.2021 - 18:18, Güncelleme: 25.03.2021 - 18:18 Belediyeye bağlı Kültür ve Sosyal İşler Müdürlüğü tarafından kurulan Kültür ve Sanat Akademisi hem müzik hem de tiyatro alanında çalışmalarını yoğun şekilde sürdürüyor. Akademiye bağlı tiyatro kulübü tarafından çocuklara hayvan sevgisini aşılamak için “Vohoo ve Arkadaşları” isimli çocuk oyunu sahnelendi. Ümit Doğal'ın yazıp yönettiği, Veysel Ete, Mehmet Özhan ve Yaşar Yayan'ın oynadığı çocuk oyunu, Van Devlet Tiyatrosunda 2 seans şeklinde sahnelendi. Tiyatro salonuna gelen vatandaşlara çeşitli ikramlar yapıldı. Çocuklara hayvan sevgisi aşılamayı amaçlayan, insanların hayvanlara eziyet etmemesini öğütleyen oyun, çocukları hem güldürdü hem de bilgilendirdi. Oyuna aileler ve çocuklar yoğun ilgi gösterdi. Veliler ve çocuklar, oyundan çok keyif aldıklarını, oyunun eğitici olduğunu belirterek İpekyolu Belediyesine teşekkür etti.


text: 1888 (MDCCCLXXXVIII), Miladi takvime göre Pazar günü başlayan artık yıldır. Şu anda, Roma rakamlarıyla yazıldığında en çok rakamın (13) olduğu yıldır. Yine 13 haneli olan bir sonraki yıl 2388 yılıdır. Bu durum, Roma rakamlarıyla 14 rakamlı olan 2888 yılına kadar devam edecektir. Olaylar 13 Ocak - National Geographic Society, Washington'da kurularak National Geographic dergisinin ilk sayısı yayınladı. 6 Şubat - Gillis Bildt, İsveç başbakanı oldu (1888–1889). 11 Şubat - Sirkeci Garı'nın temeli atıldı. 9 Mart - I.Wilhelm öldü, yerine geçen III. Friedrich Alman İmparatoru ve Prusya Kralı oldu. 16 Mart - Yunanistan Millî Kütüphanesi'nin temeli Atina'da atıldı. 16 Nisan - Alman İmparatorluğu, Nauru adasını ilhak etti. 10 Mayıs - Japonya'da bir petrol ve gaz enerjisi markası olan Eneos'un öncülü olan Nippon Oil, Niigata'da kuruldu. 3 Haziran - Sedang Krallığı, günümüz Vietnam'ında kuruldu . Benjamin Harrison Birleşik Devletler’in 23. başkanı oldu New York eyaletinde suçlular elektrikli sandalye ile idam edilmeye başlandı Tarsus Amerikan Lisesi St. Paul's Institute at Tarsus adıyla eğitime başladı. İzmir Atatürk Lisesi Mekteb-i Sultani olarak eğitime başladı. Haydarpaşa -İzmir-Ankara demiryolu imtiyazının Almanlar’a verilmesi Doğumlar Eylül 12 Eylül - Maurice Chevalier, Fransız aktör ve şarkıcı (ö. 1972) 16 Eylül - Frans Eemil Sillanpää, Fin yazar 26 Eylül - T. S. Eliot Amerika Birleşik Devletleri doğumlu İngiliz şair. Ekim 9 Ekim - Nikolay Buharin, Bolşevik devrimci, entelektüel, Sovyet siyasetçi (ö. 1938) Aralık 22 Aralık - Joseph Arthur Rank, İngiliz sanayici ve film yapımcısı (ö. 1972) Doğduğu gün ve ay bilinmeyenler Ebu’l Faruk Süleyman Hilmi Silistrevi, din adamı, bilgin,alim Cafer Sayılır, TBMM 4. dönem Eskişehir milletvekili (ö. 6 Mayıs 1947). Ord. Prof. Dr. Mustafa Hulki Erem, elektrik mühendisi (ö. 1956) Ölümler 29 Ocak - Edward Lear, İngiliz sanatçı, yazar (d. 1812) 31 Ocak - Giovanni Bosco, İtalyan rahip, eğitimci ve Salezyenler tarikatının kurucusu (d. 1815) 5 Şubat – Anton Mauve, Hollandalı ressam (d. 1838) 18 Şubat - Köprülü Hamdi, Türk asker ve bürokrat. 6 Mart - Louisa May Alcott, Amerikalı romancı (d. 1832) 9 Mart – I. Wilhelm, Almanya kralı. 24 Mart - Théodore Frère, Fransız ressam (d. 1814) 15 Nisan - Matthew Arnold, İngiliz şair (d. 1822) 26 Mayıs – Ascanio Sobrero, İtalyan kimyager (d. 1812) 15 Haziran – III. Friedrich, Almanya kralı. 16 Ağustos - John S. Pemberton, Amerikalı eczacı, Coca-Cola'nın kurucusu (d. 1831) 24 Ağustos - Rudolf Clausius, Alman fizikçi, termodinamik biliminin başlıca kurucularından (d. 1822) 11 Eylül - Domingo Faustino Sarmiento, Arjantinli politikacı, yazar ve Arjantin'in altıncı devlet başkanı. (d. 1811) 23 Eylül – François Achille Bazaine, Fransız general (d. 1811) 2 Aralık - Namık Kemal, Türk şair (d. 1840) 3 Aralık - Carl Zeiss, Alman iş insanı, Carl Zeiss AG'nin kurucusu (d. 1816) 24 Aralık - Mihail Loris-Melikov, Rus devlet adamı, general (d. 1826) Ali Rıza Efendi - Mustafa Kemal Atatürk'ün babası (d. 1841) Artık yıllar


Hürriyet Sarı Sayfalar Eleman İlanları – iş ilanları > ek iş > işkur > personel alımı Hürriyet Sarı Sayfalar Eleman İlanları Hürriyet Sarı Sayfalar Eleman İlanlarıReviewed by Editor on Feb 8Rating: Ankara Batıkentte hizmet vermekte olduğumuz pet kliniğimizde full time çalıştırılmak üzere, ilgili bölümlerden mezun olmuş, hayvanları seven, tercihen pet kliniği deneyimi olan, yardımcı personel olara görevlendirilecek bay veya bayan veteriner tekniyeni yada veteriner teknikeri aranmaktadır. İlgilenen adaylar 0312 256 39 40 numaralı telefon üzerinden Şemsettin bey ile görüşebilirler. 9 yıllık iş tecrübesine sahip diş hekimiyim. İstanbul Avrupa yakasında hafta içi akşam saatlerinde görev alabileceğim nöbet aramaktayım. Tıp merkezleri yada özel hastanelerde iş tecrübesine sahibim. Ücretsiz olarak ilan verebileceğiniz Hürriyet Sarı Sayfalar Eleman İlanları sayfamıza ilan vermek için üye olmanızada gerek yoktur. Sayfamız üzerinden eleman arama yada iş arama ilanlarınızı ücretsiz olarak ilan verebilirsiniz. Hürriyet Sarı Sayfalar Eleman İlanları sayfamıza ilan vermek için aşağıda yer alan yorum bölümünden faydalanabilirsiniz. Lütfen ilanlarınıza iletişim bilgilerinizi eklemeyi unutmayınız. Etiketi: hürriyet eleman ilanları · hürriyet gazetesi sarı sayfalar eleman ilanları · hürriyet sarı sayfalar eleman arayanlar · hürriyet sarı sayfalar eleman ilanları · hürriyet sarı sayfalar eleman ilanı ← Hürriyet Sarı Sayfalar İş İlanı Hürriyet Sarı Sayfalar İş İlanları → aboneliğim iptal edilsin Şubat 9, 2012, 11:12 am Mart 9, 2011, 8:20 am


text: Otoyolda seyreden kireç yüklü tır, 34 RE 7871 plakalı otomobile arkadan çarptı. Kazanın şiddetiyle tır yan yatarken, otomobil ise kullanılamaz hale geldi. Kazada otomobilde bulunan 1 kişi hayatını kaybederken, tır sürücüsü ve otomobildeki diğer kişi yaralandı. Olay yerine itfaiye ekipleri ve jandarma sevk edildi. Yaralılar ambulansla hastaneye kaldırılırdı. Jandarma ekipleri, olayla ilgili soruşturma başlattı.