Muhtemelen diğer cevaplarda zaten çeşitli yollar söyledi. Genel olarak bugün, ancak zorunlu olarak tarihsel olarak değil, bir bayt 8 bittir. Çoğu zaman "byte adreslenebilir bellek" ile uğraştığımız anlamına gelir, yani tek bir adresle erişebileceğimiz en küçük şey bir bayttır. Ancak bu, ele alabileceğimiz tek şey olduğu anlamına gelmez. Platforma bağlı olarak, bir bayta, bir yarım kelimeye / kelimeye (16 bit), bir kelimeye / çift kelimeye (32 bit) ve buna benzer şekilde 64 bit'e erişmek için tek bir adres kullanılabilir. Talimat temel olarak genellikle 8, 16, 32, 64 ünitelerinde istenen erişimin büyüklüğünün (8,16,32,64, vb.) Ne olduğunu belirler. Ancak bu zor ve hızlı değildir, "duruma bağlıdır".
Ayrıca, işlemcinin ve / veya sistemin tasarımına bağlı olarak, erişimin boyutunun belleğin boyutu veya en küçük erişimin boyutu olduğunu varsaymak için hiçbir neden yoktur. Daha büyük ve daha büyük gereksinimlerle, zaman içinde gerçekte en küçük boyutu kullanarak bellek sistemini uygulamak daha az mantıklıdır, bunu okuduğunuz bilgisayar muhtemelen tüm erişimler için 32 bit genişliğinde veri yolu veya 64 bit genişliğinde veri yolu kullanır, bir bayt okumak istiyor, 64 bit okuma yapıyor ve bitlerin geri kalanını fırlatıyor, neden ekstra bir şeye mal olmuyor, otobüsü işlemci çekirdeğinin yakınına kadar geniş tutun ve işlemci doğru bayt şeridini seçer. otobüsü daha dar hale getirmek veya bayt şeritlerinde baytları hareket ettirmek için daha fazla mantık ve / veya saat maliyeti (bazen yapılır). bu nedenle bir mikrodenetleyicideki dahili koçlar, örneğin sistem için anlamlıysa, 32 bit genişliğinde olabilir. Evet, daha fazla döngü yazdığınız için, satır boyunca bir yerde okuma-değiştirme-yazma işlemi yapmanız gerekir. Bilgisayarınıza tek bir bayt yazmak istiyorsanız, bir yerde 64 bit okuma olur ve daha sonra bir yerde bu 64 bitlik bir bayt değiştirilir, bundan sonra ne yaptığınıza bağlı olarak 64 bit sadece bu 8 bitle dramatik hale gelebilir önceden var olandan farklı olarak, önbelleğe alma ve kodunuz bunu genel bir kural haline getirmez. Yazmalar ateşlidir ve unutur, bellek denetleyicisi işlemciden adresi ve verileri toplayabilir ve işlemcinin sonunda yazma tasarruflu saatler, belki de bir okuma-değiştirme-yazmada yanan daha fazla saat (işlemcinin çalışmaya devam etmesine izin verebilir) önbellekte zaten),
Bugün bile hemen hemen tüm bunların istisnaları vardır, belki biraz adreslenebilir bazı sistemlerde talimatlar veya erişim türleri vardır, adresin bir bayt dışında bir şeyin birimleri olduğu bazı sistemler vardır. Bir bayt her zaman 8 bit değildi ve belki de hala doğru olan sistemler çalışıyor (sekizli kullanıyorduk ve 9 bit bayt 18 veya 36 bitlik bir kelime, sekizlik düşünen insan programcılarına ve çip tasarımcılarına çok mantıklı geliyor, 8 bit onaltılık düşünürler için çok mantıklı).
Şimdi bunu okuduğunuz bilgisayar, bu dram denetleyicisinin veri yolu 32 veya 64 bit genişliğinde olsa da, gerçek dram modülünün kendisi muhtemelen kolayca görebileceğiniz birden fazla 8 bit geniş parçadan oluşur. Bir tarafta 8 veya 9 yongası varsa, muhtemelen 8 bit genişlikli parçalarla uygulanan 64 bit veya 72 bit (64 bit artı 8 bit ECC) genişliğindedir. Modülün bir tarafında 4 veya 5 çip varsa, ancak hala tonlarca pim varsa, o zaman 32 bit genişliğinde (bu günlerde pek olası değildir) veya 4 çip 16 bit genişliğinde ve 5. varsa 16 bit genişliğinde ve sadece 8 bit kullanılır veya 8 bit genişliğinde bir parçadır. 32 bit genişliğinde parçalar da vardır, ancak 8 bit genişlik en yaygın olanıdır. Çok eski bir uygulama.
Hangi mikrodenetleyiciyi bilmemiz gerekir. 32 bit'ten bahsettiğiniz için, bu bölümün içindeki belleğin 32 bit genişliğinde ve buna tüm erişimlerin 32 bit genişliğinde olması muhtemeldir (ayrıntılı bilgi olmadan). talimatlar büyük olasılıkla 8 bit, 16 bit ve 32 bit erişim türü sunan programın ne istediğini belirleyecek, yazmadaki küçük olanlar bir yerde bir okuma-değiştirme-yazma gerektirecek, bayt şeritlerini görmezden geldiğinizi okuyor. Flaş yazma başka bir konu olmasına rağmen, flaş için de aynı şey geçerli. Ancak dahili flaş büyük olasılıkla 32 bit genişliğindedir ve tüm okumalar 32 bitlik birimlerdir. Harici bir flaş olsa da, bu başka bir hikaye, büyük olasılıkla bir bit genişliğidir (spi veya i2c), ancak spi parçaları bazen 1, 2 veya 4 biti destekleyebilir, ancak bir miso pimi en yaygın olanıdır. Dahili olarak bayt birimleri halinde organize edilirler, 8 bit genişliğinde veya 16 veya 32 olabilir ya da kim bilir, siz onları kaydırın ve bayt birimleriyle adresleyin. spi ile tek bir işlemde bir bayt ve tüm bellek arasında herhangi bir yere geçiş yapabilirsiniz, flash bölüm tasarımına bağlıdır.