He creado el siguiente circuito eléctrico usando Logisim:
- MiALUtoma2valoresde8bitsyrealizalaoperaciónestablecidapor[OpSetter].
- Enparticular,cuandoelcódigo[Op]es[100],los2valoresdeentradasesuman.
- Sielcódigo[Op]es[100]yla[Subbandera]estáhabilitada,entonceslaentradaBserestadelaentradaA.
- Elresultadode8bitsseenvíaalamemoria.
Elcomponente
Mi[Memoria]talcomoestáactualmentemepermiteespecificarencuáldelasdireccionesdememoriacolocarelresultado,conunindicadorCLRparaborrarlamemoriayunbotón[R/W]paracompletarelcircuitoymostrarelvaloraunasolapantallade7segmentos(conelcircuitoactualsolopuedemostrarlosprimeros4bitsdelresultadodeALU).
¿Cómo puedo modificar mi componente de memoria para que funcione mejor en cuanto a cargar y almacenar los valores que se le envían? Actualmente, el resultado de ALU simplemente se almacena en la dirección especificada, pero me gustaría modificarlo donde el circuito normalmente muestra el resultado de ALU en la pantalla de 7 segmentos, y SI, solo SI, tengo un botón [GUARDAR] habilitado, GUARDAR el valor en la memoria para uso futuro.
Luego me gustaría incorporar un botón [LOAD] para que tenga lugar la entrada A o la entrada B en la ALU para la operación especificada.
¿Alguien puede ofrecer alguna idea de esto? Afortunadamente, comencé a conectar los puntos cuando se trata de Circuit Design, pero no sé cómo incorporar esta funcionalidad LOAD / STORE.