Bus alamat adalah bus komputer yang digunakan untuk mengalamatkan memori sistem utama. Di banyak pengontrol tertanam dan beberapa komputer lama, bus alamat prosesor dihubungkan langsung ke chip memori. Kebanyakan motherboard desktop dan server menyertakan bus alamat di bus memori antara chip pengontrol memori dan memori sistem. Bus alamat digunakan oleh prosesor untuk menunjukkan lokasi memori yang akan dibaca atau ditulis datanya. Beberapa prosesor juga dapat menggunakannya untuk menunjukkan port input/output yang akan dibaca atau ditulis.
Sebagian besar komputer cararn memiliki sejumlah besar bus yang menghubungkan semua jenis area yang berbeda.
Beberapa komputer memiliki koneksi langsung dari bus alamat prosesor dan perangkat sistem lainnya ke memori utama. Banyak pengontrol periferal dapat berbagi memori sistem dengan prosesor menggunakan teknik yang disebut Direct Memory Access (DMA). Jaringan, hard disk, atau pengontrol grafis mungkin merupakan perangkat yang mendukung DMA. Hal ini memungkinkan pengontrol untuk mentransfer data ke dan dari sistem lebih cepat daripada mengirimkannya melalui prosesor satu per satu.
Kebanyakan motherboard desktop dan server menyertakan bus alamat di bus memori antara chip pengontrol memori dan memori sistem.
Terlepas dari apakah alamat fisik berasal dari prosesor atau perangkat DMA, alamat tersebut di-latch ke bus alamat. Tindakan ini memberi tahu memori bahwa permintaan baca atau tulis untuk alamat memori tersebut akan segera dibuat. Jika operasi tulis tertunda, data yang akan ditulis dikunci ke bus data dan sinyal tulis memori dipicu. Operasi baca dapat dilakukan dengan memicu sinyal baca memori dan membaca bus data.
Sebagian besar server dan desktop yang kompatibel dengan komputer pribadi (PC) menggunakan chip pengontrol memori yang terpisah dari prosesor utama. Kontroler ini berkomunikasi dengan memori sistem utama melalui bus memori. Bus ini mencakup bus alamat, bus data, dan banyak sinyal kontrol. Kontroler memori terletak di perangkat northbridge dan berinteraksi dengan prosesor utama menggunakan front-side bus (FSB).
Kontroler memori northbridge dan FSB dapat membuat kemacetan di beberapa sistem, memperlambat akses memori prosesor. Untuk alasan ini, memori cache kecepatan tinggi sistem menggunakan bus cache yang sepenuhnya terpisah dan lebih lebar . Cache terhubung langsung ke prosesor melalui bus ini, melewati FSB dan northbridge sepenuhnya. Bus cache, juga dikenal sebagai back-side bus (BSB), berfungsi sebagai bus alamat, bus data, dan bus kontrol untuk memori cache secara eksklusif.
Beberapa prosesor yang kompatibel dengan PC menyertakan pengontrol memori di prosesor utama itu sendiri. Kontroler ini mengakses memori sistem utama secara langsung, tanpa menggunakan FSB atau perangkat northbridge. Dengan dihilangkannya kemacetan ini, prosesor menghabiskan lebih sedikit waktu untuk menunggu akses memori sistem utama. Memori cache sering disertakan dalam prosesor ini juga, dan semua cache eksternal diakses melalui bus cache.