Arch & ops Flashcards
Define computer architecture and give an example
Those attributes that have a direct impact in the logical execution of a program
* E.g. the design of a house - computer models
Define Computer Organisation and give an example
Refer to operational units and their interconnections that realise the architectural operation
* E.g. Building a house with bricks & technology
Define computer structure
Computer structure is the way in which the components of the computer work together
Define computer function
Computer function is the operation of each individual component as part of the structure
What are the 4 main functions of the computer
. Data processing
. Data storage
. Data movement
. Control
What are the 2 types of data storage?
Long term and short term
What does data movement involve ?
- Input/Output
- Peripheral
- Data communication
What does data processing refer to?
Data processing refers to storage control and processing
What does data control refer to?
Data control refers to control processing and storage
What does computer structure consist of ?
○ Central Processing Unit(CPU)
○ Main Memory
○ I/O
○ System Interconnection(Buses)
What is the CPU ?
The cpu is a top level component that is basically the brain of the computer
What does the CPU consist of ?
○ Control Unit - Controls the operation of the CPU and hence the computer
○ Arithmetic & Logic Unit(ALU) - Performs the computer’s data processing functions it does this by making use of binary numbers and gates
○ Registers - Provides storage internal to the CPU(better definition in session 13)
○ CPU interconnections - Some mechanism that provides for communication among the control unit, ALU, and registers.
What does the control unit consist of ?
○ Sequencing logic
○ Control Unit Registers and decoders
○ Control Memory
What does ISA stand for?
ISA stands for Instruction Set Architecture
What is ISA ?
- It’s a stored program concept meaning when you write a program it is stored in memory
- Data & instructions(sometimes referred to as programs) stored in main memory
Does the ALU use binary numbers and make use of gates ?
Yes
What are the 2 types of ‘words’ in computer architecture ?
Number words & instruction words
What are number words?
Number words is for storing data. Basically stores binary numbers
What are instruction words ?
- Instruction word is split into left & right
The left or right is split further into opcode and address
What is the difference between opcode and operand?
- Opcode is operations that correspond to numbers
. Operand is the thing affected by the opcode.
.E.g. MULTIPLY 101 opcode is Multiply and the operand is 101
Give some info on instruction and number words
- Instruction and number words are addressable they have 1000 locations and you refer to addresses to fetch the data
Why are there 2 different types of words ?
To save space
What are registers ?
Registers are fast small and expensive memory. They are used by the processor to store small amounts of data that are needed during processing, such as: the address of the next instruction to be executed.
What does MBR stand for?
Memory buffer register