CPU and Buses Flashcards

1
Q

Address Line

A

Used to specify a memory address to be accessed.

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

Data Line

A

Carry the actual data.

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

Control Lines

A

Tells the receiver what to do with the data.

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

Bus Contention

A

An undesirable state in computer design where more than one device on a bus attempts to place values on it at the same time.

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

Polling

A

Polling periodically checks the device status by requiring the CPU to stop what it’s currently doing so it can check, which can waste time.

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

Interrupts

A

A modern computer system uses interrupts, which allows a device to send a signal to the CPU when its ready (or finished). This invokes an interrupt handler within the operating system, which intercepts the interrupt from the CPU and handles it.

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

Bit Length

A

Determines how much memory can be moved and manipulated by the CPU in one operation (the size of the registers/ width of the bus).

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

Stored Program Concept

A

Must be converted to binary before processing.

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

Bit Zero

A

Right Most / known as the least significant bit.

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

Control Unit

A

Governs the activity of the CPU, as well as supplying the ALU with data and telling it what to do.

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

Arithmetic Logic Unit

A

Performs bit manipulations and numeric operations.

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

Registers

A

Faster than storing things in RAM.
Have different names and specific uses.
Holds temporary data while operations are being carried out by ALU.

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

Instruction Pointer/ Program Counter

A

Holds the address of the next instruction in memory.

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

Instruction Register

A

Holds instruction currently being executed.

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

Memory Address Register / Memory Buffer Register

A

Used by CPU to interface with main memory.

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

Memory Management Unit

A

Responsible for the translation of virtual addresses used by software to physical addresses used in the memory system.
It also manages storage and retrieval of data from main memory.

17
Q

Instruction Set Of CPU

A

Transfer - moving of data
Arithmetic - simple maths like add and subtract
Logic - bit manipulations like AND, OR, NOT
Test - comparing data values and setting status flag
Control - jumps and subroutine calls
Misc - various helper operations

18
Q

Opcode and Operand

A

Opcode is instruction, operand is data.

19
Q

Mode

A

Part of the instruction which tells CPU where the instruction is. The “modes” it can have are:
Immediate - encoded in instruction (number etc)
Register - stored in register
Direct - in main memory
Register Indirect - specifies a register that holds address of the operand in main memory.

20
Q

CPU

A

Control Processing Unit -> fetches, decodes and executes instructions