Duda en Sumador/Restador en C2 con Memoria

#1
se trata de un sumador/restador en complemento a 2 con memoria que contiene:
datos de entrada:: A y B (numeros de 4 bits codificados en complemento a 2)
RS (si esta activa, indica que hay que memorizar el resultado)
S1 y S0 (eleccion de datos a intervenir:: 00 suma A y B
01 suma A y DM (dato memorizado)
10 resta A y B
11 resta A y DM)
datos de salida:: DM (dato memorizado en un registro, no visible ni en LED ni en display, solo memorizado)
DS (resultado de la operacion entre A y B o DM)
OV (overflow, activa si se ha producido un desbordamiento)
Tengo diseñado el sumador/restador pero no se que utilizar para la memorizacion del dato DM (registro en paralelo?) ni la eleccion de B o DM (ya que A siempre interviene en la operacion). En la duda de la memoria me gustaria que tambien me indicaran que circuito integrado utilizar (codigo 74....).
 
Arriba