slr1 - Structure and function of the CPU Flashcards
What is the role of the control unit
Controlling and coordinating the activities of the CPU
Managing the flow of data between the CPU and other devices
Accepting the next instruction
Decoding instructions
Storing the resulting data back in memory
Which register Accepts the next instruction and decodes it
Control unit
What is stored in the program counter
The address of the next instruction in memory that the processor needs to execute
At the start of every fetch decode execute cycle where is the address in the PC copied to
The Memory Address Register
What is stored in the MAR
The address of the memory location data or instructions are to be read from or written to memory
Which register sends addresses to memory
MAR
Which bus only transfers data in one direction
Address
What is the role of the address bus
Transmits memory addresses from the processor to other parts of the system
What is stored in the MDR
Data which is read from or written to memory
What can the MDR also be called
“Memory Buffer Register” or “the gateway to the processor”
Where must all data going to and coming from memory pass through
The Memory Data Register
Which bus is responsible for transferring data to and from memory
Data Bus
Name the three buses
Control
Address
Data
What is held in the CIR
The current instruction being executed
If the data stored in the MDR is an instruction where is it copied to
The CIR
What is stored in an instruction
Opcode and Operand
What is opcode
The instruction being executed
What is the Operand
Which address in memory to execute it on