Escolar Documentos
Profissional Documentos
Cultura Documentos
Contadores Digitais e
Registradores
Prof. Leonardo
Sumário
Contadores Assíncronos
Contadores Síncronos
Registrador Simples
Registrador de Deslocamento à Direita
Registrador de Deslocamento à Esquerda
Classificações
Problema: quanto mais etapas temos, mais entradas nas portas AND são
necessárias
Possível solução: reaproveitar os AND’s (Ripple Carry)
Ripple Carry
Ripple Carry
Deslocamento a direita: 7
Deslocamento a esquerda: 28
Operação de Deslocamento
int a = 11;
int b = a >> 2;
int c = a << 2;
System.out.println(“Deslocamento a direita: ”+b);
System.out.println(“Deslocamento a esquerda: ”+c);
Deslocamento a direita: 2
Deslocamento a esquerda: 44
Operação de Deslocamento
Conclusão:
Deslocamento à direita: divisão por 2
Deslocamento à esquerda: multiplicação por 2
Como implementar um registrador de deslocamento? Usando flip-flops!
Registrador de Deslocamento à Direita
Registrador de Deslocamento à
Esquerda