USB to parallel adapters do not work.
Mach3 will run on Windows 8, but the parallel port driver will not run in Windows 8.
If you want to use Windows 8, you'll need an external motion controller like the UC-100 or Smoothstepper, or one of the many others available.