4.7 - Fundamentals of computer organisation and architecture Flashcards
What is main memory?
A place where the computer stores program instructions and frequently used data, consisting of the RAM (random access memory) and ROM (read only memory).
What is the benefit of main memory?
It is much faster than secondary storage so storing frequently used data helps the processor execute instructions quickly.
What is a bus?
A series of parallel wires that connects internal components of a computer, allowing signals to pass between them.
What is the address bus?
A bus used to transport memory addresses, specifying where data is to be sent or retrieved from.
What is the data bus?
A bus used to send data and instructions to and from different components of a computer.
What is the control bus?
A bus used to carry control signals that regulate the operation of the computer system. It also carries the clock signal.
What are I/O controllers?
Pieces of hardware that control the communication of data between the processor and external hardware devices.
How do Harvard and Von Neumann architecture differ?
Harvard : Two separate memory locations (and sets of buses), one for instructions, the other for data.
Von Neumann : Both instructions and data stored in same memory and share the same buses
Why is Harvard architecture considered better than Von Neumann architecture?
It avoids the bottleneck of a single set of buses and avoids the possibility of data being executed as instructions. It also allows each part of memory to have different characteristics, such as making instruction memory read only.
What is the stored program concept?
A computer that uses the stored program concept serially fetches and executes machine code instructions stored in main memory by a processor that performs arithmetic and logical operations.
Why is the stored program concept important?
It forms the foundation of modern computers. Early computers were designed to execute one specific program, but the stored program concept allows one set of instructions to be switched out for another, so numerous different applications can be run.
What is a processor’s instruction set?
The group of instructions that it can carry out. Each type of processor has its own instruction set, so instructions for one may not be compatible with others.
What are the two primary parts of an instruction?
Opcode, which specifies the type of operation as well as the addressing mode.
One or more operands, which are the pieces of data on which the operation is performed.
What is immediate addressing?
The value specified in the operand is to be treated as the actual value to use.
What is direct addressing?
The value specified in the operand signifies a memory address to access.