Wenn Du's bei 8 LEDs belässt geht's ganz einfach (schon selbst gemacht). Nimmst die parallele Schnittstelle (Vorraussetzungen: ECP und EPP muss abschaltbar und auch tatsächlich abgeschaltet sein) und schaltest das ganze so:
Bit-0 --- (+) >> Diode >> (-) --- Widerstand --- GND
Bit-1 --- (+) >> Diode >> (-) --- Widerstand --- GND
Bit-2 --- (+) >> Diode >> (-) --- Widerstand --- GND
Bit-3 --- (+) >> Diode >> (-) --- Widerstand --- GND
Bit-4 --- (+) >> Diode >> (-) --- Widerstand --- GND
Bit-5 --- (+) >> Diode >> (-) --- Widerstand --- GND
Bit-6 --- (+) >> Diode >> (-) --- Widerstand --- GND
Bit-7 --- (+) >> Diode >> (-) --- Widerstand --- GND
Wenn Du jetzt ein Bit High setzt (+5V) dann leuchtet die Diode, wenn es Low ist (0 V) ist sie aus. Je nachdem welche Bits im Ausgaberegister des Schnittstellencontrollers (Adresse &h0378 ) Du dann setzt schaltest Du die LEDs ein und aus (siehe Binärzahlen).
EDIT: Wenn Du das so realisieren willst (ohne speziellen Controller) brauchst Du ein Betriebssystem, welches keine Hardwareabstraktion unterstützt (bis einschließlich WIN95). Weil ich davon ausgehe dass Du wie jeder vernünftige Mensch XP hast brauchst Du einen Treiber der die Hardwareabstraktion umgeht.