Utilisateur
PC MDR MAR ACC
program counter
memory address register
memory data register
an accumulator
keeps track of the memory address of the next instruction
holds the address for the current instruction
stores the data being transfered
stores the results of arithmetic and logical operations
control unit
controls and manages the execution of instructions
keyboard mouse button
clock speed num of cores cache size
the PC shows which instruction to fetch next
the memory address in the PC is copied into MAR
the processor uses this address in the MAR to find the instruction or data in memory and put it in MDR
the CU decodes this instruction
the CU does the instruction the ACC is needed for maths and to hold the results before used
the PC is updated to hold the address of the next instruction
2+2 the result is stored in the accumulator (4) so it can be used in further calculations or sent to memory
stores data so that future requests for that data can be served faster
store and decode data during the execution of instructions
the ALU in the computer performs arithmetic and logical operations
the physical device like the monitor
the non physical component of a computer like apps
the operation is fetched
the operation is decoded by the CPU
performing the operation
Von Neumann
a system that performs only one kind of action like a coffee machine
the rate at which a computer's central processing unit CPU executes instructions
P - PC
M - MAR
M - MDR
M - CIR
C - CU
P - PC++
C - Control Unit takes the instruction from the MDR
O - Opcode and operand are identified
U - The CU understands what the instruction is asking
D - CU prepares the necessary Data paths or components (ALU, memory, etc.)
C - The instruction is now ready to be carried out
E - Execute the decoded instruction
A - Use the ALU if it’s a calculation
L - Load or store data if needed
R - Registers are updated with results
E - Results are sent Everywhere needed (memory, output, next operation, etc.)