ULA
A Unidade lógica e aritmética (ULA) ou em inglês Arithmetic Logic Unit (ALU) é a unidade central do processador (Central Processing Unit, ou simplesmente CPU), que realmente executa as operações aritméticas e lógicas referenciadas pelos opcodes.
É, na verdade, uma “grande calculadora eletrónica” do tipo desenvolvido durante a II Guerra Mundial, e sua tecnologia já estava disponível quando os primeiros computadores modernos foram construídos.
Barramento
As linhas do barramento podem ser separadas em dois tipos genéricos: dedicadas e multiplexadas. Uma linha dedicada de barramento está permanente atribuída a uma função ou a um subconjunto físico de componentes do computador.
Um exemplo de dedicação funcional é o uso de linhas separadas de endereço e de dados que é comum a muitos barramentos. Contudo, não é essencial. Por exemplo, informação de endereços e de dados pode ser transmitida através do mesmo conjunto de linhas usando uma linha de controlo de Validação de Endereço. No início da transferência o endereço é colocado no barramento e a linha de Validação de Endereços é activado. Neste ponto, cada módulo tem um período de tempo específico para copiar os endereços e determinar se é o módulo endereçado. O endereço é depois removido do barramento e as mesmas ligações são usadas para as subsequentes transferências de dados de leitura ou de escrita. Este método de usar as mesma linhas para múltiplos propósitos é chamada multiplexação no tempo.