Week 2 - Computer Systems Flashcards

1
Q

At the most basic level, computers perform operations on what kind of data?

A

Binary data

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

A computer processes information according to what?

A

Set of instructions

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

What part of the computer does the ‘bulk’ of the processing?

A

Central Processing Unit (CPU)

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

What is first needed for computers to be able to process data?

A

Input hardware e.g keyboard

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

True or False: Output can be intended to be either permanent or temporary?

A

True - computers usually store results of their operation in memory. In the long term they may store it in a more permanent location, such as the hard disk.

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

Chips that relieve the CPU from being bombarded with tasks are called what?

A

Co-processors.

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

What are two advantages of co-processors?

A

The CPU is free to execute other instructions and co-processors are usually more suited to the tasks assigned.

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

True or False: Early CPUs were very fast at processing complicated maths involving floating-point values.

A

False

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

The math co-processor was a processor that could process complicated mathematics and perform them much slower than the CPU could. True or False?

A

False - it could perform them much faster than a CPU could

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

What is included in modern CPUs to perform complicated floating-point mathematics that co-processors once handled?

A

Circuitry.

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

Fill in the blanks: a __________ provides a unique way to identify each area of memory

A

Memory address

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

Fill in the blanks: Memory is organised in a ____ manner, with an address denoting a particular space in memory.

A

Flat file

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

The four stages of a computer’s instruction cycle are: ?

A

Fetch, decode, execute, store

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

What happens at the fetch stage of the instruction cycle?

A

The next instruction to run is fetched from memory.

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

True or False: at the decode stage of the instruction cycle, the instruction information is decoded so the processor knows what area of memory to use.

A

False - so the processor knows what circuitry to use.

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

What happens at the execute stage of the instruction cycle?

A

The instruction is run.

17
Q

The store stage of the instruction cycle does what?

A

Stores the results of the operation.

18
Q

The circuitry for performing related operations are grouped together into what?

A

Logic units

19
Q

The most basic logic unit is called what?

A

Arithmetic Logic Unit, which provides basic arithmetic capabilities

20
Q

It is normal for modern processors to have an extra logic unit for specific tasks. For example, what type of logic unit can be used for decimal calculations?

A

Floating-point logic unit

21
Q

What are registers?

A

Registers are places in the processor’s circuitry where it can store information about the execution currently taking place.

22
Q

What are data registers used for?

A

Temporarily storing data

23
Q

What are address registers used for?

A

Keeping track of memory addresses

24
Q

What are instruction registers used for?

A

Storing the instruction currently being executed

25
Q

What are special purpose registers?

A

Storing internal processor information

26
Q

True or False: Registers are different from normal computer memory in that they store data only for executing an instruction, and are not used as a general data store.

A

True

27
Q

What is the term for a special register that holds the memory address of the next instruction to be executed?

A

Program counter (PC)