CS - 4) CPU ARCHITECTURE

studied byStudied by 0 people
0.0(0)
learn
LearnA personalized and smart learning plan
exam
Practice TestTake a test on your terms and definitions
spaced repetition
Spaced RepetitionScientifically backed study method
heart puzzle
Matching GameHow quick can you match all your cards?
flashcards
FlashcardsStudy terms and definitions

1 / 22

encourage image

There's no tags or description

Looks like no one added any tags here yet for you.

23 Terms

1

What is General Purpose Register?

- Hold temporary data when performing operation
- Used for any purpose
- Can be used by most instructions

New cards
2

What is Special Purpose Register?

- Holds status of a program
- Specialised for specific use
- Can only by certain instruction

New cards
3

What is Program Counter?

- Holds the address of the next instruction to be loaded
- Is incremented once an instruction has been carried out

New cards
4

What is Memory Address Register?

Stores the address from memory location that is being read from or written to

New cards
5

What is Memory Data Register?

- holds data that is fetched from address in MAR
- Data is copied CIR

New cards
6

What is Current Instruction Register?

- holds the instruction that is currently being decoded and executed
- Holds data from MDR

New cards
7

What is Index Register?

Stores value that is added to an address to give to another address

New cards
8

What is Status Register?

- Stores flags from results of ALU
- Contains bits that can be set up individually depending on operation

New cards
9

What is CU?

- Synchronises actions of other components in CPU
- Sends/receives control signals along the control bus
- Manages the execution of instructions

New cards
10

What is system clock?

- synchronizes computer operations by creating time signals
- Allows operations to be processed in the correct order

New cards
11

What is Immediate Access Store?

- Holds data that is currently in use
- Volatile memory

New cards
12

What is address bus?

Carries address where data is going to be written to or read from

New cards
13

What is data bus?

Carries data between devices, buffer or components

New cards
14

How to increase bus performance?

- Higher clock speed means more FE cycles per second
- Increase the number of cores to allow more instruction to be carried out at the same time
- Higher Bus width will allow transfer of data each time and allows more memory location to be accessed directly.

New cards
15

What is the purpose of Ports?

To provide connection to peripherals and provide interface between computer and other device

New cards
16

Describe USB

- 1 bit transferred at a time
- Can be synchronous or asynchronous
- Faster data transfer speed

New cards
17

What is HDMI?

- Allows video and audio to be transferred to one cable

New cards
18

Explain the Fetch-Execute Cycle

- PC stores the address of the next instruction to be fetched and the contents will be incremented each cycle
- MAR holds the address where data is fetched from
- MDR holds the address in MAR
- Instruction from MDR is copied to CIR for execution and decoding

New cards
19

[PC] <-- [PC] + 1

Address in PC is being incremented

New cards
20

MAR <-- [PC]

Contents of PC is loaded into MAR

New cards
21

MDR <-- [[MAR]]

Data in address held in MAR is copied into MDR

New cards
22

CIR <-- [MDR]

Contents of MDR is copied into CIR

New cards
23

What is the purpose of an interrupt?

- to send signal from a device
- to seek the attention of a processor

New cards
robot