Com o CPU-0 conseguimos configurar previamente as operações, e depois deixamos o circuito fazer a execução das instruções e nos entregar os resultados. Porém, percebemos que para realizar uma mesma operação (soma, subtração, multiplicação ou divisão) várias vezes, um mesmo conjunto de instruções é repetido. Para solucionar esse problema, podemos melhorar nosso circuito da CPU-0 e criar uma CPU-1, onde conseguimos criar "blocos" de instruções, que irão se repetir enquanto o circuito estiver funcionando, ou seja, um "loop infinito".
Abaixo vemos como essa mudança impactará nossa tabela de criação de instruções.
Foi adicionado um novo "flag" na posição 22, esse flag serve para identificar uma instrução de desvio. Se essa flag estiver ativa, o circuito compreende que deve retornar à uma posição específica da memória de Instruções.
O circuito principal e o registrador circular não sofrerão mudanças, para adicionar esse condicional só precisamos alterar os circuitos da Unidade de Controle e do Contador de Programa.