The Student Room Group

difference between PC and MAR at GCSE level?

i looked at csnewb and it had almost the exact same definition for them. if anyone could explain it thatd be great :smile:
Original post by fr4nk13
i looked at csnewb and it had almost the exact same definition for them. if anyone could explain it thatd be great :smile:

PC stands for program counter and it basically holds the memory address of the next instruction that needs to be fetched and executed.
MAR stands for memory address register and it holds the memory address of the data to be accessed by the CPU.
Usually the memory address is copied from the PC and inputted into the MAR in the fetch, decode, execute cycle.

Quick Reply

Latest