Computer Architecture Flashcards
1
Q
Arithmetic Logic Operator(ALU)
A
- The part of a computer processor (CPU) that carries out arithmetic (addition/subtraction)
- and logic operations (AND, OR, NOT)
- On the operands in computer instruction
2
Q
Control Unit(CU)
A
- Fetches each instruction in turn and manages their execution
- Handles all processor control signals.
- It directs all input and output flow, fetches code for instructions and directs them
3
Q
Bus
A
- To connect the internal components of CPU
- Pathway for transmitting data and instructions
- Examples: Address Bus, Control Bus, Data Bus
4
Q
Address Bus
A
- Carries the address of the next item to be fetched
- Data travels in only one direction (unidirectional)
5
Q
Control Bus
A
- Carries signals and actions of CPU
- can be unidirectional or bidirectional
6
Q
Data Bus
A
- Carries data that is being processed
- data can travel in both directions (bidirectional)
7
Q
Accumulator
A
-During calculations, the data is temporarily held in a register called the Accumulator (ACC)
8
Q
Register
A
-Holds data or instructions temporarily when they are being processed
9
Q
Immediate Store Access (IAS)
A
- The central processing unit (CPU) fetches the data instructions needed
- and stores them in the Immediate Access Store (IAS) to wait to be processed
10
Q
Explanation of Von Neuman’s Fetch, Decode and Execute Cycle
A
- Central Processing Unit (CPU) fetches the data and instructions needed and stores them in the Immediate Access Store (IAS) to wait to be processed.
- The Program Counter (PC) holds the address of the next instruction.
- This address is sent to the Memory Address Register (MAR) through the Address Bus
- The data from this address is sent to the Memory Data Register (MDR) which holds the current instruction in use, from address in MAR
- Instruction is transferred using Data bus
- From there, it’s copied onto Current Instruction Register (CIR)
- Program Counter (PC) is incremented to point to the next instruction that’s to be fetched
- Address of the instruction is paced in the Memory Address Register (MAR)
- The instruction can then be decoded and executed thus completing the fetch, decode, execute cycle