Hola, no entiendo bien lo que quieres hacer, pero primero quiero decirte que una memoria rom es una memoria no volatil, es decir, puede mantener los datos aunque no tenga alimentacion. Con transistores no pasas de hacer biestables (flipflops), cuando unes dos o mas de estos tienes un registro, y cuando unes dos o mas de estos registros con un decodificador tienes una memoria ram, ademas del espacio, costo y relativa complejidad de hacer de esta manera una memoria de modesta capacidad, tienes el problema de mantener los datos cuando no hay alimentacion ya que una memoria ram es volatil, y la razon es que los transistores necesitan ser alimentados para que mantengan la información. Puedes mantener los datos en una ram por medio de una fuente auxiliar de energia como una bateria recargable, pero seria siempre una ram.
No se si las conozcas, pero si lo que quieres es almacenar datos y poder llevarlos a otro sitio, existen las memorias eeprom que puedes programar muuuchas veces sin perder la información aunque no tengan alimentacion, tambien estan las un poco menos practicas memorias ram de bajo consumo, las cuales por medio de una pila de litio pueden mantener los datos (ram no volatil).