Fundamentals of Computer Organisation & Architecture Flashcards
What is the role of a computer’s processor?
The processor executes program instructions to run applications.
What are the main components of a computer’s main memory?
RAM (random access memory) and ROM (read-only memory).
How does storing frequently used data in main memory benefit the processor?
Main memory is faster than secondary storage, so storing frequently used data in RAM or ROM helps the processor execute instructions quickly.
What is a bus in a computer system?
A bus is a series of parallel wires that connect internal components of a computer system, allowing signals to be passed between them.
Name the three buses commonly found in a computer system.
The address bus, the data bus, and the control bus.
What is the purpose of the address bus?
The address bus is used to transport memory addresses, specifying where data is to be sent to or retrieved from.
How does increasing the width of the address bus affect the computer’s addressable memory?
Increasing the width of the address bus increases the range of addresses that can be specified, thus increasing the computer’s amount of addressable memory.
What is the role of the data bus?
The data bus sends data and instructions to and from different components of the computer system
What is the function of the control bus?
The control bus carries control signals that regulate the operation of the computer system, including the clock signal.
What do I/O controllers do?
I/O controllers control the communication of data between the processor and external hardware devices such as keyboards, mice, and monitors.
What is the difference between Harvard architecture and von Neumann architecture?
Harvard architecture uses separate main memory locations for instructions and data, while von Neumann architecture stores both instructions and data together in the same memory.
What advantage does Harvard architecture offer?
Harvard architecture allows each piece of main memory to have different characteristics, such as making the instruction memory read-only.
In which types of systems is Harvard architecture commonly used?
Harvard architecture is extensively used in embedded systems like digital signal processing.
What types of systems typically use von Neumann architecture?
Von Neumann architecture is used in everyday general-purpose computer systems like laptops and smartphones
How is a computer that uses the stored program concept defined?
A computer that uses the stored program concept is defined as “serially fetching and executing machine code instructions stored in main memory by a processor that performs arithmetic and logical operations.”
What does it mean for instructions to be fetched and executed serially?
Instructions are fetched and executed in order, where the first instruction is fetched and then executed before the second instruction is fetched.
What does the term “fetching” refer to in the stored program concept?
Fetching refers to retrieving an instruction from the main memory.
What does it mean to execute an instruction in the stored program concept?
Executing an instruction means carrying out the operations specified by the fetched instruction.
What are machine code instructions?
Machine code instructions are instructions formed from 1s and 0s that the processor can directly execute without the need for translation.
Where are program instructions and frequently used data stored in a computer?
They are stored in the main memory, which includes RAM and ROM.
What are arithmetic operations?
Arithmetic operations involve mathematical operations such as addition, subtraction, and multiplication.
What are logical operations?
Logical operations involve the use of logic gates like AND, OR, and NOT.
How does the stored program concept allow modern computers to run numerous different applications?
By storing program instructions in main memory, different sets of instructions can be switched out, allowing computers to run various applications.
What are the two different architectures based on the stored program concept?
Harvard architecture and von Neumann architecture.
In which architecture are instructions and data stored separately?
Harvard architecture stores instructions and data in different pieces of main memory.
In which architecture are instructions and data stored together?
Von Neumann architecture stores instructions and data together in the same memory.
What is the role of the arithmetic logic unit (ALU) in a processor?
The ALU performs arithmetic and logic operations, where arithmetic operations involve mathematical calculations and logic operations include operations like AND, OR, and XOR.
What is the role of the arithmetic logic unit (ALU) in a processor?
The ALU performs arithmetic and logic operations, where arithmetic operations involve mathematical calculations and logic operations include operations like AND, OR, and XOR.
What is the function of the control unit in a processor?
The control unit is responsible for controlling the various components of the processor and manages the fetch-execute cycle