Por fim, temos o bloco de Contador de Programa, que é um bloco simples que a cada período de clock soma um no acumulador. Então temos um circuito de somar um indefinidamente, e assim passamos ordenadamente por cada endereço da Memória RAM passando por todas instruções pré-definidas.
Temos o circuito no Logisim implementado abaixo, que é muito semelhante ao que vimos no diagrama de blocos. Então apenas pegamos esses blocos e adicionamos no circuito da Unidade de Controle, e depois convertemos o Circuito de controle em um bloco no circuito principal onde separamos a saída de sinais em todos componentes correspondentes.