Estoy tratando de encontrar una manera de agregar cuatro números binarios de 4 bits a un registro de desplazamiento de 16 bits, uno (grupo de 4 bits) por uno. De esta manera puedo almacenar 4 números decimales (0-9) en el registro, agregándolos presionando 1 de 10 botones etiquetados de "0" a "9" (botones simples).
Pensé en algo, pero creo que está mal:
Paso uno: cargar datos de 4 bits
Pasodos:cámbialoscuatroveces
Paso tres: cargar datos de 4 bits nuevamente
Peroelsimuladordicequenoconocelosvaloresdelosbitsdesplazados.
Otraformaseríaagregarlosnúmerospocoapoco,usandosoloel"cambio" y el "pin de entrada", pero no será fácil ya que hay un reloj.
¿Cuál es la mejor manera de hacerlo?