what does ALU stand for
Arithmetic Logic Unit
what does CU stand for
Control Unit
what does PC stand for
Program counter
what does CIR stand for
Current Instruction Register
what does MBR stand for
Memory Buffer Register
what does MAR stand for
Memory Address Register
what does SR stand for
Status Register
what does GPR stand for
General Purpose Registers
what does CPU stand for
Central Processing unit
what is the role of the ALU
performs calculations such as ADD, OR and SHIFT operations
what is the role of the CU
coordinates activities in the CPU, memory and peripherals
- controls operation of fetch - execute cycle
- synchronise operation of processor
- handle interrupts
what are peripherals
external hardware devices that are not part of the CPU
what is the role of the clock
continuous sequence of clock pulses to step the control unit through its operations
what are the role of registers
very fast on chip memory for temporary storage of binary values
what is the other item that is part of the structure of the processor
internal buses and logic gates
what does the MBR do
temporarily stores data read from or written to memory
what can be stored in the MBR?
it can be the next instruction to be fetched or data to be used in an instruction
what bus does the MBR connect to
data bus. Its the processors direct connection to the data bus for accessing main memory
what format are processor instructions in?
a simple format called machine code (binary)
into what form can machine code be easily interpreted
assembly form
what is the step in between the binary form and the assembly form
the decode step
eg
binary form: 0001 0001 0000 1111
(the decode step)
assembly form: ADD R1, # 15
in the assembly form ADD R1, # 15, what is the operation code?
ADD
in the assembly form ADD R1, # 15, what is the operand?
R1
in the assembly form ADD R1, # 15, what is the other operand?
15