Flashcards in Section 7 (if something is wrong please change/if there are good questions i have not asked add them in) Deck (45)
What is the Processor (also known as CPU)
A device that carries out computation on data and instructions, in order to produce an output.
Define Main memory
Stores data and instructions that will be used by the processor.
Fetch execute cycle
The continuous process of data movement between main memory and the processor during the running of a program.
Random access memory
Stores data and can be read to and written from, it is a temporary storage, which is quickly accessible.
Read only memory
Stores data and can be read from but not written to(unless it is programmable ROM) and is not volatile.
Transfers data between memory and processor(bi-directional).
Used to specify a physical address in memory so that the data bus can access it.
Controls the flow of data between the processor and other parts of the computer.(bi-directional).
The number of wires in a bus.
The number of bits that can be addressed, manipulated or transferred as one unit.
Input and output controller
The processor cannot directly communicate with I/O devices therefore an interface called the I/O controller handles the flow of data between the two.
Controller also behaves as a buffer as data from I/O devices are processed slower.
Von Neumann architectures
A technique of building a processor that stores data and instructions in the same main memory and uses the same busses.
A technique of building a processor that stores data and instruction in seperate memory and uses different busses
What benefits are there to the two architectures.
State the Stored Program Concept
The idea that data and instructions are stored in memory together and is fetched , decoded and executed by the processor.
List the components of the processor that allows for the fetch execute cycle to occur
The Control Unit
The Arithmetic Logic Unit
Define Control Unit
Part of the processor that manages the execution of instructions and makes sure data is being transmitted to the correct destination.
Part of the processor that processes and manipulates data.
Also carries out arithmetic and logic calculations when the control unit sends it an opcode and operand to process.
A device that generates a signal that synchronises the components pf a computer, processor and the movement of data(MHz..millions of cycles a second)
A small piece of temporary storage that is part of the processor and stores data and instructions during the fetch execute cycle
Name the 5 registers involved in the fetch execute cycle
Memory Address Register
Memory Buffer Register
Current Instruction Register
A register that stores the address of the first or next instruction to be taken from main memory by the processor
A register that stores the location of address that data is either being COPIED FROM or WRITTEN TOO by the processor
A register that stores the data and instruction that is either being COPIED FROM or WRITTEN TOO by the processor
A register that stores the instruction that the processor is currently decoding or executing
Keeps track of the computers various functions and the properties of data
Define the Fetch Execute Cycle
The continuous cycle of retrieval of machine code and movement of data from main memory to processor while a program is being ran.
-PC set to address of first/next instruction
-Address in PC sent to the MAR
-Address of memory is transferred along the address bus into main memory
-Content of main memory is transferred through the Data Bus and stored in the MBR
-The data or instruction is stored in the CIR
-Instruction/Data held in CIR is transferred into the Control Unit(which will execute the instruction)