Esisten muchas formas de hacerlo, si quieres controlar cada carga individualmente, le pones a cada una un flip-flop para "recordar" su estado, y usas la salida del ordenador para direccionar cada flipflop con un demultiplexor. Por ejemplo, usas los 8 bits de datos para direccionar hasta 256 direcciones distintas, uno de los bits de control del puerto lo usas con señal de reloj, y otro de los bits de control lo usas como salida de dato (0 o 1)
Si te conformas con 16 salidas de 4 bits, de los 8 bits de salida de datos de puerto paralelo, puedes usar 4 como datos propiamente dicho y otros cuatro como direccion, necesitas tambien uno demultiplexor y 16 registros de 4 bits para memorizar los valores.