Bilgisayarlarla ilgili olarak, bir bellek adresi, bir depolama ortamının içindeki tek bir datum öğesine referans veren sayısal bir değerdir. Bilgisayar belleğinin konumu, bir bilgisayarın rasgele erişim belleğinin (RAM) içinde, sabit sürücüde veya dosya sisteminde veya hatta sistem belleği yetersiz olduğunda, sanal bellek biçimi olarak kullanılan geçici bir depolama aygıtında olabilir. . Bellek konumunun boyutu, bilgisayar sisteminin veya cihazın yapısına bağlıdır, ancak genellikle 8 bit bayttan 64 bit tam sayıya kadardır. Belleğe erişmek ve bunları yönetmek için kullanılan ve birçoğu bir bellek yönetim birimi (MMU) olarak bilinen bir donanım parçasını kullanan, diğerleri ise tamamen yazılıma dayanan çeşitli yöntemler vardır. Tüm sistemlerde, erişilebilecek maksimum bellek adresinin bir sınırı vardır, bu, genellikle sistemde bulunan en büyük tamsayı türünün maksimum boyutudur.
En yaygın bellek adresi türü, bilgisayar sisteminin RAM belleği içindeki, dinamik olarak değişen verilere hızlı erişim sağlayan bir konum anlamına gelir. Bilgisayar belleğinde depolanan gerçek bilgiler, numaralar veya değiştirilen veya görüntülenen metin belgeleri gibi ham verilerden, yürütüldüğü sırada belirli bellek adreslerinde depolanan gerçek program koduna kadar değişebilir. Bir programın yürütülmesini tamamladığında, bir sonraki programın kullanımı için RAM serbest bırakıldığı için kullanılan bellek adres bilgileri geçersiz hale gelir.
Teknoloji ilerledikçe, "hafıza adresi" terimi değişti ve 2011'den itibaren her zaman gerçek bir fiziksel adres anlamına gelmiyor. Bunun yerine, bir bilgisayarın veya cihazın MMU'su tarafından çözülebilecek bir yere başvurabilir. Bu, MMU'nun bir programlayıcı ve program arasında bir soyutlama düzeyi sağladığı, bunun yerine işletim sisteminin veya diğer donanımın belleğin uygun gördüğü şekilde hareketini ve tahsis edilmesini yönetmesine izin verdiği anlamına gelir. Bir hafıza adresinin ara çevirisi, programcının farklı bilgisayar mimarileri için yeni bir bellek şeması öğrenmesi veya kaynak kodunu değiştirmesi gerekmediği anlamına gelir.
Birçok bilgisayar sisteminde ve işletim sisteminde, bir bellek adresi her zaman bellekteki verilere veya koda atıfta bulunmayabilir. Bir adresin, monitör gibi bir çevresel aygıt ya da soket gibi bir sanal aygıt için bir giriş ya da çıkış noktasına başvurabileceği şemalar vardır. Bu durumlarda, belirli bir adrese yerleştirilen bilgiler aslında temsil ettiği donanım cihazına iletilir. Bu, yazıcı gibi bir aygıta erişmenin inanılmaz derecede etkili bir yolu olabilir, ancak bir programda hata ayıklama yaparken ciddi güvenlik açıklarına ve karışıklığa yol açabilir.


