Considerando a arquitetura básica de um microprocessador, para administrar operações de leitura/escrita da memória ou de uma E/S de dados são necessários:
−

, que oriente a busca ou o envio das informações;
− memória de pequena capacidade na qual estas informações possam ficar temporariamente armazenadas;
−

por onde possam ser manipulados os dados, os endereços e os sinais de controle.