Unit 5 - Computer Architecture

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/53

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 11:24 AM on 5/20/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

54 Terms

1
New cards

Dedicated registers

Memory locations used to assist in operation of the CPU

2
New cards

(PC) Program Counter

Holds the memory address of the next instruction to be read from memory

3
New cards

(CIR) Current Instruction Register

Holds the current instruction

4
New cards

(MAR) Memory Address Register

holds the address in memory where the processor is required to fetch/store data from

5
New cards

(MBR) Memory Buffer Register

Temporarily holds the data moving between the CPU and Main Memory

6
New cards

(SR) Status Register

Holds information about the current state of operations. It detects errors

7
New cards

Cache

Small amount of high speed memory that stores frequently used data from the user

8
New cards

Number of cores

More cores means more instructions can be processed simultaneously.

9
New cards

Interrupts

It is a signal by a software program or a hardware device sent to the CPU.

10
New cards

Word length

amount of data the CPU can process simultaneously

11
New cards

Registers

are temporary

12
New cards

Control Unit

Controls the flow of data

13
New cards

Arithmetic Logic Unit

Performs arithmetic

14
New cards

CPU

the brain of the computer. It processes all instructions in the computer.

15
New cards

Device drivers

Software that interacts directly with I/0 controllers

16
New cards

RAM

Temporary, volatile storage. It stores the files and programs being used currently by the user.

17
New cards

ROM

Permanent, non-volatile storage. Contains BIOS for the computer to start up.

18
New cards

Data bus

sends data between CPU components

19
New cards

Address bus

sends memory addresses from the CPU to CPU components

20
New cards

Control bus

sends control signals between I/O Controllers and the CPU

21
New cards

John Von Neuman

Instructions and data are stored in a common main memory and transferred using a single shared bus.

<p>Instructions and data are stored in a common main memory and transferred using a single shared bus.</p>
22
New cards

Harvard Architecture

Separates data and instructions into separate memories using different buses.

<p>Separates data and instructions into separate memories using different buses.</p>
23
New cards

Computer system

Any device that can take a set of inputs and process them into useful outputs

24
New cards

I/O controllers

Hardware that interacts between the computer CPU and external peripheral devices

25
New cards

Device drivers

Software that interacts directly with I/0 controllers 

26
New cards

Tasks of the I/O Controller

I/O controllers convert signals sent from peripheral devices into a format for the computer to process

27
New cards

What is the purpose of control lines?

Prevent conflict between the data and address bus when different components access them

28
New cards

Buses

A series of wires that transfer data signals between internal components

29
New cards

What affects the data buses performance?

Width of the data bus

30
New cards

What way does the Address Bus carry data?

One direction

31
New cards

What way does the Data Bus carry data?

Both directions

32
New cards

What way does the Control Bus carry data?

Both directions

33
New cards

What does the width of the Address Bus do?

Determines the maximum possible memory capacity of the system

34
New cards

What operations can the ALU carry out?

Arithmetic:+ * / -

Logical: NOT AND OR 

Shift: Shifts bits

35
New cards

System clock

Synchronises the operations of the processor components

36
New cards
37
New cards

Accumulator

Stores the immediate results of the ALU

38
New cards

Factors that affect CPU performance?

Word length

39
New cards

Data bus width

Determines how many bits can be transferred simultaneously

40
New cards

Interrupts

It is a signal by a software program or a hardware device sent to the CPU

41
New cards

2 types of interrupts


  • Software interrupt - Application program terminates

  • Hardware interrupt - When I/O has an error like a printer displaying “out of paper”.

42
New cards

Memory Write: Control Signal

Memory write: causes data on the data bus to be written into the addressed location

43
New cards

Memory Read: Control Signal

Causes data from the addressed location to be placed on the data bus 

44
New cards

Bus Request: Control Signals

Bus request: indicates that a device is requesting use of the data bus

45
New cards

Bus Grant: Control Signal

indicates that the CPU has granted access to the data bus

46
New cards

Clock: Control SIgnal

Used to synchronise operations

47
New cards

Instruction Set

Describes the commands a processor can perform

48
New cards

Immediate Addressing

(00) - immediate addressing - Holds actual data

49
New cards

Direct Addressing

(01) - Holds an address, not a piece of information

50
New cards

Address Mode

It tells the processor what type of data is in the operand. Is it actual data, memory address or register.

51
New cards

Operation code (Opcode)

Includes command of the instruction and the addressing mode.

52
New cards

Operands

One or more items of data that are used in the instruction.

53
New cards

How does a barcode work?

Light from a laser is directed at the pattern and a sensor detects the intensity of the light that bounces back.

A black bar absorbs more light - less reflective, giving a binary of 1

A white bar is morereflective, giving a binary of 0

54
New cards

QR Codes

They are 2D barcodes that can be read by phones

Uses: Restaurant coupons, tourist information, mobile concert tickets