ara toparlayıcı mantık basmak kavramı






 

Evet şimdi size basamak kavramından ve toparlayıcı mantıktan söz etmek istiyorum işte mikroişlemci dedik 0 1 falan dedik 2 lik tabanda sayı sistemi insan beyninin aşina olduğu 10 luk sisteminden bahsettik hemen ardından ise makinelerin değişik bitlerde işlem yaptığı 16 bitlik hexadecimal sistemden falan bahsettik bunların tamamı bir mikroişlemcinin çalışma mantığını anlamak için gerekli olan kavramlar 

2 adet kapasitörün kontrol ettiği bir kristalin varlığından söz ettik iç dünyada yani mikrodenetleyicinin içerisinde tabi mikroişlemci ile mikro denetleyici arasındaki fark ise başka bir mevzu onuda bloglarım arasında anlatırım transistörlerden oluşan bir yapı var elinizde ve bu belirli bir hızda çalışıyor yani hızı bağlı olduğu kristale bağlı olacak şekilde çalıştığını varsayacak olursak genel yapısı bu şekilde bir mikrodenetleyicinin aralarda bende karıştırdığım oluyor ikisini yani bir mikroişlemci ile bir mikrodenetleyici arasındaki farkları karıştırıyorum hatamız olursa af ola bu arada

şimdi 8 bit bir mikroişlemci bazı işlemleri 8 bitte lakin bazı işlemleri 16 bitte yapmaktadır yani tüm sistem aynı çalışmaz yani 8 bit 8 haneli bir sayı gibi düşünürüz dedik her bir hane sadece iki değer alabiliyor şeklinde bahsettik her hanenin 2 lik sayı sisteminde çalıştığını düşünecek olursak elbette 0 ve 1 sayılarını içermesi her hanenin olasıdır tabi iş burada bitiyormu hayır burada bitmez ne demek istiyorum 

bu miikroişlemcinin hafıza alanlarıda var tabi bilgileri okuyup yazdığı hafıza alanları olmaz ise nasıl çalışsın öyle değilmi hafıza alanlarına çözdüğü 2 lik sayı sistemindeki sayıları 16 lık sistemdde kaydetmesi gerekir öyle değilmi yani lakin 8 bitte işlem yapmaya devam çünkü elimizdeki mikroişlemci 8 bittir e hadi başlasın bakalım işlem yapmaya nasıl başlayabilir yani 8 bite bilgileri nasıl kabul edecek öncelikle hafıza alanının yapısına göre bilgileri kabul edecek eee sen bize hafızaa alanından bahsetmedin doğru bunu başka bir blogumda bahsedicem lakin hafıza alanının yapısı eğer 1 bit  1 bit işlem yapmamıza izin verir ise o hafıza alanına 1 bit 1 bit 0 yada 1 bilgisini kaydedebiliriz 

yok hafıza alanı bize byte byte işlem yapmamıza izin veriyorsa o zaman veriyi sadece 8 adet 0 veya 1 lerden oluşan bir 8 haneli sayı gibi aktarmalıyız 8 hanelide olsa 1 hanelide olsa 2 lik tabandada olsa 16 lık tabandada olsa hatta 10 luk tabanda bile olsa sayı sayıdır.

yani ben 10 tabanında 10 sayısını ("bildiğimiz 10") 2 lik tabanda (1010) bu şekilde ifade ederken 16 lık tabanda A bu şekilde ifade ediyorum diye karışacak değil ya tabi 10 sayısı çok güzel bir örnek 

taban farkını anlatmak adına çünkü 4 hane 2 hane ve 1 hane ile gösterdiğim sayılar arasında 10 sayısı ortak küme elemanı gibi bişi aslında ;)  

 (yanlışım elbet vardır zaten bu platform yanlışların tartışılması için yaptığım bişi yanlış bilgilerim için düzeltme yorumları olursa sevinirim bende öğrenmiş olurum)

                                                                                                 

                                                                                                       

Yorumlar