Function and structure of the Processor Flashcards

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

Arithmetic and Logic Unit

A

Component of the processor, which is responsible for all arithmetical and logical operations.

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

What are Arithmetic operations?

A

All mathematical operations such as addition and subtraction on fixed or floating point numbers.

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

Control Unit

A

Component of the processor which directs the operations of the CPU.

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

What does CU stand for?

A

Control Unit

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

What are the roles of the CPU?

A
  • 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

Registers

A

Small memory cells that operate at a very high speed.

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

What is a register?

A

Small memory cells that operate at a very high speed.

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

What is the purpose of a register?

A

Temporarily store data and all arithmetic, logical and shift operations occur in these register.

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

What are the 5 types of registers?

A
Program counter
Accumulator
Memory data register
Memory address register
Current instruction register
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What does PC stand for?

A

Program counter

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

What is a program counter?

A

The program counter holds the address of the next instruction to be executed.

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

What does ACC stand for?

A

Accumulator

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

What is an Accumulator?

A

Stores the results of the ALU

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

What is a Logical operations?

A

Boolean logic operations such as AND, OR, NOT, XOR. NAND and NOR.

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

Memory data register

A

Temporarily stores data that has been read

or data that needs to be written

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

Memory address register

A

Holds the address of a location that is to be read from or written to.

17
Q

What does MDR stand for?

A

Memory data register

18
Q

What does MAR stand for?

A

Memory address register

19
Q

What does CIR stand for?

A

Current instruction register

20
Q

Current instruction register

A

Holds the current instruction being executed, divided up into operand and opcode.

21
Q

What is a bus?

A

A set of parallel wires, which connect 2 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.

22
Q

What is a data bus?

A

Bi-directional bus (meaning bits can be carried in both directions). This is used for transporting data and instructions between components.

23
Q

What is an 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.

24
Q

The control signals include

A

The control signals include:

  • 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