Mesaj Panosu









ASSEMBLER KİTAP TÜRKÇE kitap ve ingilizc ekler

   Mesaj Panosu

    Bilgisayar/Elektrik&Elektronik ve Haberleşme Mühendisleri

Yeni Başlık Gönder
Cevap Gönder   

« Önceki başlık :: Sonraki başlık »  
Yazar Mesaj

Etkin Üye
Etkin Üye
Durum:Offline
Üye No: 10
Kayıt: 14.10.2006
Puan: 46
Mesajlar: 2536
Şehir: istanbul/seul

MesajTarih: 31/12/2008, 17:35    Mesaj konusu: ASSEMBLER KİTAP TÜRKÇE kitap ve ingilizc ekler Alıntıyla Cevap Gönder




ASSEMBLER KİTAP TÜRKÇE

ASSEMBLER KİTAP TÜRKÇE kitap ve ingilizc ekler

1.BÖLÜM
1.SAYI SİSTEMLERİ
Başka bir gezegeni ziyaret etmedikçe, nesneleri ondalık sayılar kullanarak sayarak hayatımızı geçiririz. Matematikçiler ondalık ifadesini 10 tabanında sayma sistemi olarak değerlendirirler. Çünkü bu 0 ile 9 arasında 10 rakamdan oluşmaktadır.
İnsanoğlu ondalık sayılarla daha rahat sayabilmektedir. (Belki de on el ve ayak parmağı olduğu için.) Ama bilgisayarlar böyle değil. Bunun yerine bilgisayarlar 2’lik tabandaki (binary) sayma sistemiyle sayarlar. Bu tabanın yalnız iki rakamı vardır. 0 ve 1. Bundandır ki bilgisayarlar kendi düzeylerinde haberleşirler. (Siz bunu assembler dili kullandığınızda yaparsınız.)
İkilik (binary) sayma sistemine alışık olmalısınız. Binary yanında, assembler-dili programcıları bir diğer sayma sitemi olan 16 tabanındaki (hexadesimal) sayma sitemine de iyi derecede alışık olmalıdırlar.
Bu bölüm daha önce hiçbir birikimi olmayan okuyucular için bilgisayar sayı sistemlerini ele alır. Eğer zaten binary ve hexadesimal sayma sitemlerini biliyorsanız bu bölümü atlayabilirsiniz.

1.1.İKİLİK (BINARY) SAYMA SİSTEMİ

Bir bütün program talimatlarını ve veriyi belleğinden alır. Bellek binlerce elektrikli bileşen içeren tümleşik daireler (ya da yongalar) kapsar. Işık anahtarları gibi bu bileşenlerde yalnız iki olası ayar vardır. “On” ya da “off”. Hala yalnızca bu iki ayarla, bellek bileşenleri kombinasyonları herhangi bir boyutun sayılarınız gösterebilir. Nasıl mı? Okumaya devam edin.
Bellek bileşeninin On ve Off ayarları ikilik sayı sisteminin iki rakamıyla uyuşmaktadır. Bu bilgisayarın temel sistemidir. Yalnızca iki rakamımız var. 1 (On) ve 0 (Off). İkilik sayı sistemi bir 2 tabanı sitemidir. Yeniden, bu durum ikilik sayı sistemini 10 rakama sahip (0 ile 9 arasında) standart ondalık sayı sisteminden ayırır.
Belleğin anahtara benzer bileşenleri “bits” (binary digits’in kısaltması) diye adlandırılır. Gelenek olarak, bir bit “on” olduğunda 1 değerini “off” olduğunda 0 değerini alır. Bu gösterir ki bir ondalık rakamı (0 ile 9 arasında) düşünene kadar sınırlandırır.
Şimdi siz ondalık rakamları 9’dan büyük formda sayılara birleştirebiliyorsanız, binary rakamları da 1’den büyük sayılara birleştirebilirsiniz.
Bildiğiniz gibi 9’dan büyük ondalık sayıları göstermek için ek “onlu” rakamlara ihtiyacınız var. Benzer şekilde 99’dan büyük ondalık sayıları göstermek için bir “yüzlü” rakama gerek var ve böyle devam eder. Her ondalık rakam için hemen sağına 10’un katları rakamları eklemelisiniz.

Örneğin;
324 sayısını göstermek için
(3*100)+(2*10)+(4*1)
ya da böyle
(3*102)+(2*101)+(4*100)

Böylece, her ondalık rakamda 10’un gücü önündeki rakamdan daha büyüktür.Benzer kural ikilik sistemde de uygulanır. Burada her ikilik rakamda ikinin gücü önündeki rakamdan daha büyüktür. En sağdaki bit 20 ‘ın katına sahiptir (Ondalık 1). Sonraki bit 21’nin katına sahiptir (Ondalık 2) ve böyle gider.
Örneğin: İkilik 101 sayısı ondalık 5 değerindedir.
Çünkü:
1012 = (1*22) + (0*21)+ (1+20)
= (1*4) + (0*2) + (1*1)
= 510

Binary sayılarının nasıl inşa edildiğini anlayabiliyor musunuz. Verilen herhangi bir bit konumunun değerini bit durumunun öncellenmesinin ağırlığını iki katına çıkarırsınız. Böylece ilk sekiz bitin binary ağırlığı 1, 2, 4, 8, 16, 32, 64 ve 128 olur. Bu durum Şekil 0-1’de gösterilmiştir.


7 6 5 4 3 2 1 0 BIT KONUMU



27 26 25 24 23 22 21 20 İKİ ONDALIK
128 64 32 16 8 4 2 1 DEĞERİN GÜCÜ

Şekil .1.1 Sekiz ikili rakamın ağırlıkları.
Ondalık sayıyı ikilik sayıya çevirmek için bir dizi basit çıkarama işlemi yapın. Her çıkarma prosedürü bir tekil ikilik rakam (bit) değeridir.
Başlamak için en büyük olası ikilik ağırlığı ondalık değerden bu bit konumuna “1 girin”. Sonra sonraki en büyük ağırlığı sonuçtan çıkarın ve bu bit konumuna bir “1” girin. Sonuç “0” olana kadar devam edin. Herhangi bir güncel ondalık değerden çıkarılamayan ağırlıklı bir konuma bir “0” girin. Örneğin: Ondalık 50’yi ikiliğe çevirmek için.

50
- 32 bit konumu 5 = 1
18
- 16 bit konumu 4 = 1
.
2
- 2 bit konumu 1 = 1
0

Değer bit değerlerine (3,2 ve 0 bitlerine) bir “0” girmek sonuç değerini vermeyi sağlar. Sonuç “110010”
Ondalık 50’nin eşiti ikilik değerin gerçekten 110010 olduğunu doğrulama için, 1’in konumlarının ondalık ağırlıklarını toplayın.

32 (bit 5)
16 (bit 4)
- 2 (bit 1)
50


1.1.1.Sekiz Bit Bir Byte Eder
Apple II Ailesi Commodore 64 ve VIC-20, Radio Shack TRS-80 ve diğer ünlü mikrobilgisayarların mikroişlemcileri 8-bit çevresinde tasarlanırlar. Sekiz-bit mikroişlemciler zaten böyle isimlendirilmiştir. Çünkü bunlar bilgiyi bir anda sekiz bit olarak işlerler. İşleme sekiz bitten daha fazla olduğunda bu mikroişlemciler ek işlemler gerçekleştirmelidir.
Bilgisayar terminolojisinde bilginin bit 8-bit birimi “byte” olarak adlandırılır. Sekiz bitle, bir byte 0 (ikilik 00000000) ile 255 (ikilik 11111111) arasında ondalık değerlerle gösterilir.
Bir byte işleme biriminin temelidir. Mikrobilgisayarlar belleklerinin tutabildiği byte numaralarının açıklaması içinde tanımlıdır. Mikrobilgisayar üreticileri belleği 1,024 byte’lık blokların içinde inşa ederler. Bu belirli miktar 210 byte gösteriminde bilgisayarların ikilik yönelimini yansıtır.
1.024 değerinin bir standart kısaltması vardır. Bu K harfidir. Bu sayede bir bilgisayar 256*1.024 (ya da 262,144) byte içeren “256K bellek” içerir.

1.1.2.İkilik Sayıları Toplamak
İkilik sayıları ondalık sayılarla aynı yolla toplayabilirsiniz: Bir sütundan sonrakine fazlayı taşıyarak. Örneğin ondalık 7 ve 9 değerlerini toplamak için: “onlar” sütunundan üretilmiş doğru sonucu (16) bir “1” taşımalısınız. Benzer bir şekilde, 1 ve 1 ikilik değerini toplamak için, “ikiler” sütunundan üretilmiş doğru değere (10) bir “1” taşımalısınız.
Çoklu-bit sayılarını toplamak biraz karmaşık olur. Çünkü siz bir önceki sütundan bir elde
Üst Bölüm
Kullanıcı bilgilerini göster Kişisel mesaj gönder
Mesajları göster:   


Yeni Başlık Gönder    Mesaj için teşekkür et
Cevap Gönder   

   Mesaj Panosu

    Bilgisayar/Elektrik&Elektronik ve Haberleşme Mühendisleri



Forum Seçin:  
Bu forumda yeni konular açamazsınız
Bu forumdaki mesajlara cevap veremezsiniz
Bu forumdaki mesajlarınızı değiştiremezsiniz
Bu forumdaki mesajlarınızı silemezsiniz
Bu forumdaki anketlerde oy kullanamazsınız
Bu foruma eklenti gönderemezsiniz
Bu forumdan eklenti indiremezsiniz

Bookmark this page to Facebook Bookmark this page to Twitter Bookmark this page to GoogleBookmark this page to Delicious Bookmark this page to Digg Bookmark this page to Blogmarks Bookmark this page to Blinklist Bookmark this page to Furl Bookmark this page to linkaGoGo Bookmark this page to Reddit Bookmark this page to Simpy Bookmark this page to Technorati Bookmark this page to Spurl Bookmark this page to Yahoo!


Benzer Başlıklar
Başlık Yazar Forum Cevap Son Mesajlar
Yeni mesaj yok Ansys Workbench Türkçe Eğitim Videoları burakoz1989 ANSYS 147 8/9/2018, 18:03 Son gönderilen mesajlar
pclokcer
Yeni mesaj yok Duyuru: COSMOSWORKS ADINA HERŞEY (TÜRKÇE ) 26 MB serthan CosmosWorks 1 15/10/2008, 13:02 Son gönderilen mesajlar
huso
Yeni mesaj yok Önemli: Elektrik Elektronik+Bilgisayar 176 ki... silistre Bilgisayar/Elektrik&Elektronik ve Haberleşme Mühendisleri 5 27/2/2013, 23:56 Son gönderilen mesajlar
hcozalp
Yeni mesaj yok Önemli: [e-Kitap] Güç Elektroniği pulpfict Bilgisayar/Elektrik&Elektronik ve Haberleşme Mühendisleri 35 18/12/2015, 17:02 Son gönderilen mesajlar
herakles
Yeni mesaj yok Önemli: Excele giriş PDF kitap isuldur Excell/MS yazilimlari 17 15/9/2010, 11:47 Son gönderilen mesajlar
Hurmakmuh
Yeni mesaj yok Önemli: Mathematica Kitap serisi maximen Matlab/Mathematica 0 12/12/2006, 22:29 Son gönderilen mesajlar
maximen
Yeni mesaj yok Önemli: Probina anlatımlı kitap (120 s.) eisentein İnsaat Mühendisleri/Mimarlar 43 11/12/2016, 14:04 Son gönderilen mesajlar
srht_tnc
Yeni mesaj yok Önemli: Karışık 10'larca elektonik kitap maximen Bilgisayar/Elektrik&Elektronik ve Haberleşme Mühendisleri 7 24/1/2016, 01:40 Son gönderilen mesajlar
herakles
Yeni mesaj yok Önemli: Akışkanlar Mekaniği (Frank M. White) ... miramax Ders notları/Föyler/Lab.lar(makine müh) 409 9/9/2018, 14:43 Son gönderilen mesajlar
emrekn
Yeni mesaj yok Önemli: Td 200 türkçe kullanım klavuzu huso PLC Sistemleri(Siemens,S7-200,HMI,Scada,simülatörler.vb) 0 18/5/2009, 18:52 Son gönderilen mesajlar
huso





Kod Çalışma Süresi = 2.9154 saniye, SQL Sorgu Adedi = 28, GZIP = Kapalı Hata denetimi = Kapalı,
Powered by phpBB



Pano Güvenliği

141409 Saldırı girişimi engellendi