1.1.1 Structure and Function of the Processor Flashcards

1
Q

What does the arithmetic and logic unit do?

A

completes all arithmetic and logic operations

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

What is the control unit?

A

a part of the processor which coordinates operations inside the CPU, and flow between hardware

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

What are registers?

A

small memory cells that operate at high speeds

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

Where do all the arithmetic, logic or shift operations occur?

A

ALU

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

What does the program counter (PC) do?

A

holds the address of the next instruction, incremented by 1 after every instruction

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

In which part of the CPU do all calculations take place?

A

the arithmetic logic unit (ALU)

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

Where are intermediate arithemtic and logic results stored?

A

accumulator

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

What does the memory address register do?

A

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

What does the memory data register do?

A

temporarily stores data that has just been read from or data that needs to be written

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

What does the current instruction register do?

A

holds the current instruction, divided up into opcode and operand

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

What is a bus?

A

a set of parallel wires connecting two or more components together

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

What is a system bus?

A

the collection of the data, address and control bus

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

What is the width of a bus?

A

the number of parallel wires it has

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

What is the data bus?

A

a bidirectional bus used to transport data and instructions between components

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

What is the control bus?

A

a bi-direction bus used to transmit control signals betweeen internal and external components

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

What is the address bus used for?

A

to transmit the memory address of words to the CPU, specifying where data is to be read from or written to, uni-directional

17
Q

What does adding a wire to the address bus do to the number of addressable locations?

A

it doubles the number of addressable locations

18
Q

What does the bus request indicate?

A

a device is requesting access to the data bus

19
Q

What does bus grant indicate?

A

the CPU has granted access to the bus

20
Q

What does memory write do?

A

causes the data on the data bus to be written into the addressed location

21
Q

What does memory read do?

A

causes the data from the addressed location to be placed onto the data bus

22
Q

What does the interrupt request control signal indicate?

A

a device is requesting access to the CPU

23
Q

What is the clock control signal used for?

A

to synchronise instructions

24
Q

What is assembly language?

A

a low-level programming language where mnemonics are used to represent instructions

25
What is opcode used for?
to determine the type of instruction and what hardware to use to excecute it
26
What is the operand?
the data or value that an operator acts upon or manipulates
27
What occurs during the fetch stage? (4 things)
1. address from the program counter is copied to the memory address register 2. the instruction held at that address is copied to the memory data register 3. simultaneously the contents of the program counter is increased by 1 4. the value of the memory data register is copied to the current instruction register
28
What occurs during the decode stage?
the decontents of the CIR is split into opcode and operand, happens in the decoder Addresses sent to MAR, Actual data to MDR or ALU/ACC
29
What occurs during the excecute phase?
the opcode is executed on the data
30
What is the clock speed?
the number of clock cycles completed per second
31
What is cache memory?
the CPU's onboard memory which can be accessed a lot faster than main memory
32
What is von neumann architecture?
architecture where there is a shared memory and data bus for both data and instructions
33
What is harvard architecture?
architecture where there is a seperate memory and data buses for data and instructions
34
What is contemporary processing? (2 things)
1. processing where von neumann architecture is used for main memory
2. cache uses harvard architecture, divided into instruction cache and data cache