The Bus Address Register (BAR for short; sometimes called the Memory Address Register or MAR) is an internal register in most CPUs which contains the address in main memory of the word which the CPU currently wishes to fetch or store.
This article is not as complete coverage of the topic as it could be. You can help by expanding it.