As CPUs são basicamente uma rede massiva de transistores, várias combinações das quais representam portas lógicas. Ao contrário dos transistores analógicos, os transistores digitais nas CPUs e similares estão em (1) ou desligados (0).
Portas lógicas possuem entradas (1 ou 2 - A / B) e uma saída. Portões executam uma operação nas entradas. Alguns tipos de portas lógicas são os seguintes:
Oqueexatamenteosportõesnãoimportam,apenasafunçãoqueelesexecutam.Elespodemserinterruptoresfísicos,transistoresdiscretos,múltiplasportasemumpacoteDIP,depósitosemsilício,etc.
Vocêpodeconectarportasentresiparafazercoisasmaiscomplicadas.Porexemplo,comdoisportaisvocêpodefazerumsomadorde1bit:
Vocêprovavelmentedesejaadicionarmaisdeumbit,masvocêrealmenteprecisadeumadicionadorde"três bits" que suporte um "carry in":
agoravocêpodeconectaro"carry out" de um adicionador ao "carry in" de outro.
Amaneiramaissimplesde"ver" a saída dos seus somadores é conectar as linhas de saída a uma lâmpada LED ou lâmpada. A maneira mais simples de controlar a entrada de seus somadores é através de um comutador físico. Tipo de como o painel de controle do Altair antigo funcionava (embora, é claro, o painel de controle do Altair esteja conectado à CPU completa e não apenas a um simples somador):
Esteéumexemplodecomoaadiçãofunciona.UmaCPUmodernarealtembilhõesdeportaslógicasepossuiredesmuitomaiscomplexas,masasoperaçõesbásicasacimasãoasmesmas.
EDIT: Leia isso também.