In a pipelined processor, instructions pass through stages: Fetch, Decode, Execute, Memory, and Write Back. Hazards occur when instructions depend on each other or when control flow changes. Data hazards happen if an instruction needs data not yet ready, causing the pipeline to stall and hold instructions in place. Control hazards occur with branches, causing pipeline flushes to discard wrong instructions. The execution table shows instructions moving through stages each cycle, with a stall at cycle 4 due to a data hazard. The variable tracker shows how instruction stages and pipeline stall status change over time. Understanding these stalls and hazards helps keep the processor running correctly and efficiently.