O componente primário dentro de uma CPU que transfere números (dados) entre outros componentes é o sistema de barramento
. Este não é um único componente, mas uma coleção de vias interconectadas. Dentro do sistema de barramento, vários elementos -chave facilitam a transferência de dados:
*
barramento de dados: Este barramento carrega especificamente os dados em si - os números transferidos entre componentes como o ALU (unidade lógica aritmética), registros e memória.
*
Endereço Bus: Este barramento especifica a * localização * dos dados. É usado para informar a memória ou outros componentes * onde * enviar ou receber dados.
*
Bus de controle: Este ônibus gerencia o fluxo de dados. Ele carrega sinais que coordenam as ações de todos os componentes, como iniciar leituras e gravações, determinar a direção do fluxo de dados e sincronizar operações.
Enquanto os registros também mantêm e transferem temporariamente os dados, eles o fazem apenas dentro de um escopo interno muito limitado dentro da CPU. O sistema de barramento é o que permite a comunicação em distâncias maiores, conectando diferentes partes da CPU e até componentes externos como RAM.