When NOPs are introduced in the pipeline by the control unit, how does they really cause the pipeline to stall? I mean, at every clock cycle, the pipeline register will eventually forward its contents to the very next stage, so how does NOPs prevent that from happening?
Also when NOPs are introduced the PC doesn't increment and no fetch occurs? How does that happen?