If you have 8 free output pin on your Parallel port, the only one possible way is the multiplexing:
1.
Use a 3to8 decoder IC like 74hc138 to choose one of the 8 display at a time
-- > 4 output pins (address A, B, C and inhibit).
2.
Use a serial-parallel converter IC to send the segment datas (I recommend the HC595)
-- > 3 output pins (clock, data, store).
4.
Use the aboves in a fast program cycle to get a continous display ...
If you have 8 free output pin on your Parallel port, the only one possible way is the multiplexing:
1.
Use a 3to8 decoder IC like 74hc138 to choose one of the 8 display at a time
-- > 4 output pins (address A, B, C and inhibit).
2.
Use a serial-parallel converter IC to send the segment datas (I recommend the HC595)
-- > 3 output pins (clock, data, store).
4.
Use the aboves in a fast program cycle to get a continous display ...
"if i use 3 to 8 decider i will only be able to use 2 seven segment displays....... "
No, use the 8 decoder outputs to drive the commons of the 8 displays (of course via a PNP transistor, if you have common anode displays). One decoder output --- one display ...