O barramento de endereços é unidirecional, o que significa que os sinais de dados fluem apenas em uma direção. Ele carrega endereços de memória do processador para a memória ou dispositivos de E/S. O barramento de dados, por outro lado, é um barramento bidirecional que transporta dados entre o processador e a memória ou dispositivos de E/S em ambas as direções.