1.1.1 Structure/Function of Processor (old) Flashcards
What does the ALU do?
It completes all of the arithmetical and logical operations.
What do arithmetical and logical operations include?
Arithmetical operators include all mathematical operations such as addition and subtraction on fixed or floating point numbers.
Logical operations include Boolean logical operators such as AND, OR, NOT and XOR.
What is the control unit?
The component of the processor which directs the operations of the CPU.
What are the jobs of the Control Unit?
- Controlling and coordinating the activities of the CPU
- Managing the flow of data between the CPU and other devices
- Accepting the next instruction
- Decoding instructions
- Storing the resulting data back in memory
What are registers?
Small memory cells that operate at a very high speed.
What are registers used for?
They are used to temporarily store data and all arithmetic, logical and shift operations occur in these registers.
What does the Program Counter (PC) do?
Holds the address of the next instruction to
be executed.
What does the Accumulator (ACC) do?
Stores the results from calculations
What does the Memory Address Register (MAR) do?
Holds the address of a location that is to be
read from or written to.
What does the Memory Data Register (MDR) do?
Temporarily stores data that has been read or data that needs to be written.
What does the Current Instruction Register (CIR) do?
Holds the current instruction being executed, divided up into operand and opcode.
What is a bus?
A physical set of parallel wires connecting and carrying groups of bits between several components of a computer.
What are the three buses in the CPU?
What are they collectively called?
The data bus, the control bus, the address bus.
They are collectively called the system bus.
What is the width of the bus?
The number of parallel wires the bus has.
What is the width of the bus directly proportional to?
The width of the bus is directly proportional to the number of bits that can be transferred simultaneously at any given time.
Usually, how wide are buses?
8, 16, 32, or 64 wires wide.
What is the data bus?
A bidirectional bus used to transport data and instructions between components.
What is the control bus?
What does it coordinate?
A bidirectional bus used to transmit control signals between internal and external components.
It coordinates the use of the address and data buses and provides status information between system components.
What is the address bus used for?
What is the width of the address bus proportional to?
Used to transmit the memory address specifying where data is to be sent from or retrieved from.
The number of addressable memory locations.