Hardware Flashcards

1
Q

Expand CPU

A

Central Processing Unit

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

What is CPU often reffered to as?

A

Brain of the computer

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

Explain Fetch execute Cycle

A

Process programs and data by repeatedly fetching an instruction from memory and executing it

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

What are the three main components of CPU

A

Control Unit
Arithmetic and logic unit
Immediate access store

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

Explain Control Unit

A

manages the execution of instructions one at a time using fetch execute cycle

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

What are the three jobs of Control Unit

A

1) decide which instruction to carry out next and fetch it from memory
2) To decode the instruction
3) to execute the instruction

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

Explain ALU

A

This component carries out arithmetic calculations to be carries out(+ - * /)
Perform logical comparision
such a ‘And’ and ‘NOT

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

What is a Program counter?

A

The Program counter is the CPU register that stores the address( memory location reference) for the next instruction to be fetches

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

Explain the steps in Fetch Execute Cycle

A

1)The processor check the program counter to see which instruction to run next
2) the program counter gives an address value in the memory of where the next instruction is
3) The processor fetches the instruction value from its memory location
4) Once the intruction has been fetches, it needs to be decoded and executed
5) Once this is complete, the processor goes back to the program counter to find the next instruction
6) This Cycle is repeated until the program ends

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

What is Fetch-Execute cycle?

A

Fetching instruction from its memory and executes it

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

What is Program counter

A

CPU register that stored the address of the next instruction to be fetched

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

What is an Accumulator

A

When calculations take place on data, the results are initially stored on accumulator before transferred and stored in the main memory

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

What is an Instruction Register

A

stores the current instruction to be decoded and then execution

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

What are the factors that influence the speed of processing
(not in our mocks)

A

Clock Speed
Cache
Processor Core

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

Expand MDR

A

`Memory Data Register

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

Expand MAR

A

Memory Address Register

17
Q

What is MDR

A

MDR temporarily stores data being fetched from or written memory

18
Q

What is MAR

A

MAR Temporarily stores current instruction or data

19
Q

3 Types of Internal memory

A

RAM
ROM
Cache

20
Q

Expand RAM

A

Random Access Memory

21
Q

Expand ROM

A

Read Only Memory

22
Q

Explain RAM

A

Can be read from or written
Volatile
used to hold programs and data that are currently being used(operating System)

23
Q

Explain ROM

A

Non Volatile
Can be read but not written
Used to store programs that are frequently required by the computer ( boot program)

24
Q

Explain Cache

A

Temporarily stored frequently used instructions and data

Quicker to store cache memory as it has a smaller storage capacity compared to RAM

25
Q

What does Volatile Mean?

A

Means if the computer is closed then reopened, the ROM would stay open

26
Q

Explain Immediate Access Store

A

Stores all programs and data temporarily in use