components of a processor Flashcards

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

ALU

A

arithmetic and logic unit.
completes all the arithmetical and logical operations. arithmetical operations invlufe all mathematical operations and the 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
2
Q

what is the control unit?

A

the component of a processor that directs the operations of the cpu

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

the control units jobs

A
  • controlling and coordinating the activities of the CPU
  • accepts the next instruction
  • decodes instructions
    -managing the flow of data between the CPU and other devices
  • stores resulting data back into memory
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

what are registers?

A

they temporarily store data and all arithmetical and logical and shift operations occur in registers.

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

what are the registers?

A
  • program counter
  • accumulator
  • memory address register
  • memory data register
  • current instruction register
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

program counter job

A

holds address of next instruction to be executed

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

accumulator job

A

stores results from calculations

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

memory address register

A

holds the adress 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
9
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
10
Q

current instruction register

A

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

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

what are buses?

A

a set of parallel wires which connencts two or more components inside the cpu.
collectively called the system bus.

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

data bus

A

bi directional bus used for transporting data and instructions between components

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

address bus

A

trasnmits the memory address specifying where data is to be sent to or retrieved from.

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

control bus

A

bidirectional bus used to transmit control signals between internal and external components.

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

what are the 6 control signals

A
  • bus request
  • bus grant
  • memory write
  • memory read
  • interrupt request
  • clock
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

bus request

A

shows that a device is requesting the use of a data bus

17
Q

bus grant

A

shows that the CPU has granted access to the data bus

18
Q

memory write

A

data is written into the addressed location using this bus

19
Q

memory read

A

data is read from a specific location to be placed onto the data bus

20
Q

interrupt request

A

shows that a device is requesting access to the CPU

21
Q

clock

A

used to synchronise operations

22
Q

assembly language

A

instruction is divided into operand and opcode.
operand contains the data pr the address of the data upon which the operation is to be performed.
opcode specifies the type of instruction to be executed

23
Q

factors that affect cpu performance

A

clock speed
number of cores
cache memory

24
Q

clockspeed

A

time taken for one clock cycle to complete

25
Q

number of cores

A

more cores, can complete more then one fetch - execute cycle at a time

26
Q

Fetch

A

address from pc is copied to mar
instruction held at that adress is copied to mdr by data bus, pc contents is increased by 1
mdr value ic copied to cir

27
Q

decode

A

contents of cir is split into operand and opcode

28
Q

execute

A

opcode is executed on the data

29
Q

what is opcode

A

type of instruction and hardware to use to execute it

30
Q

what is operand

A

address where the operation is performed