1.1.1.1 Components of a Processor Flashcards

You may prefer our related Brainscape-certified flashcards:
1
Q

What is the Processor?

A
  • The processor is the brain of a computer.
  • It executes instructions which allows programs to run.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is the ALU?

A
  • A part of the CPU that performs arithmetic calculations and logical operations on data for the computer programs.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is the purpose of the ALU?

A
  • The ALU completes all of the arithmetical and logical operations.
  • Arithmetical operations include all mathematical operations such as addition and subtraction on fixed or floating point numbers.
  • Logical operations include boolean
    logic operations such as AND, OR, NOT, and XOR.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is the CU?

A
  • A part of the CPU that controls and manages the execution of instructions.
  • It sends control signals to coordinate execution and controls Fetch-Decode-Execute cycles and buses.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is the purpose of the CU?

A
  • The Control Unit is the component of the processor which directs the operations of the CPU.

It has the following jobs:
- 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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is the purpose of a Register?

A
  • Registers are small memory cells that operate at a very high speed.
  • They are used to temporarily store data.
  • All arithmetic, logical and shift operations occur in these
    registers.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is the PC?

A
  • A special purpose register that stores the address of the next instruction to be executed.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is the ACC?

A
  • A special register to temporarily store the results of arithmetical and logical operations performed by the ALU.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What is the MAR?

A
  • A special register that stores the memory address of a location that is to be read from or written to.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What is the MDR?

A
  • A special register that temporarily stores data to be read from or written to the computer’s memory.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What is the CIR?

A
  • A special register that stores the current instruction being executed and decoded.
  • The instructions are divided into operand and opcode.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What are Buses?

A
  • A physical set of parallel wires connecting and carrying groups of bits between several components of a computer.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Describe Buses.

A
  • Buses are a set of parallel wires which connect two or more components inside the CPU.
  • There are three buses in the CPU: data bus, control bus, and address bus.
  • These buses collectively are called the system bus.
  • The width of the bus is the number of parallel wires the bus has.
  • The width of the bus is directly proportional to the number of bits that can be transferred simultaneously at any
    given time.
  • Buses are typically 8, 16, 32 or 64 wires wide.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What is the Data Bus?

A
  • A bi-directional bus
  • Used for carrying data and instructions between the processor and memory.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What is the Address Bus?

A
  • This is the bus used to transmit the memory addresses specifying where data is to be sent to or retrieved from.
  • The width of the address bus is proportional to the number of addressable memory locations.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What is the Control Bus?

A
  • This is a bi-directional bus used to transmit control signals between internal (CU) and external components to synchronize access and use of data.
  • Coordinates the use of the address and data buses and provides status information between system components.
17
Q

What are the Control Signals?

A
  • Bus request:
    Shows that a device is requesting the use of the data bus.
  • Bus grant:
    Shows that the CPU has granted access to the data bus.
  • Memory write:
    Data is written into the addressed location using this bus.
  • Memory read:
    Data is read from a specific location to be placed onto the data bus.
  • Interrupt request:
    Shows that a device is requesting access to the CPU.
  • Clock:
    Used to synchronize operations.
18
Q

What is Assembly Language?

A
  • Assembly Language is the language used in LMC.
  • Assembly code uses mnemonics to represent instructions,
    for example ADD represents addition.
  • This is a simplified way of representing machine code.
  • The instruction is divided into operand and opcode in the
    Current Instruction Register.
  • The operand contains the data or the address of the data upon which the operation is to be performed.
  • The opcode (Operation Code) specifies the type of instruction to be executed.