Correct Answer: Program counter holds the address of either the first byte of the next instruction to be fetched for execution of the address of the next byte of a multi byte instruction, which has not been completely fetched In both the cases it gets incremented automatically one by one as the instruction bytes get fetched Also Program register keeps the address of the next instruction