I'd disagree.
No I wasn't suggesting a parallel uses serial data. Or each bit was handled & written individually. Maybe 6 parallel streams of serial data would have been more apt.
I guess when you say "A port at a specific memory address" you actually mean a location, generally a port is considered to be a physical connection to the outside world, unless of course we are talking networking.

I guess it could be described as a temporary holding area ?
But if take each bit in isolation, say the bit that is driving the step signal for the X axis and view it on a scope it will be seen as serial data, not any identifiable protocol but a stream of serial data.
Now look at X-Step, X-Dir, Y-Step, Y-Dir, Z-Step & Z-Dir on a logic analyser and you will see 6 streams of serial data.
It was more of a broad description of what is happening. Just to drive home the need for everything to be in sync. We lose that sync (regularity) and parts end up as scrap.