Instruction Fetch-Execute Cycle

What does the program counter (PC) do during each cycle of the fetch-execute loop?

A

It selects which CPU core should execute the next instruction

B

It stores the result of the most recently executed instruction

C

It holds the memory address of the next instruction to fetch

D

It counts how many instructions have been executed since boot