CPU Structure & Instruction

0.0(0)
studied byStudied by 0 people
0.0(0)
full-widthCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/19

flashcard set

Earn XP

Description and Tags

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No study sessions yet.

20 Terms

1
New cards

Central Processing Unit (CPU)

The "brain" of the computer that fetches, decodes, and executes instructions.

2
New cards

Control Unit (CU)

Coordinates the activities of the CPU, directs the flow of data, and decodes instructions.

3
New cards

Arithmetic Logic Unit (ALU)

Performs mathematical calculations (addition, subtraction) and logical operations (AND, OR, NOT).

4
New cards

Program Counter (PC)

Holds the memory address of the next instruction to be fetched.

5
New cards

Memory Address Register (MAR)

Holds the address in memory where data is to be fetched from or written to.

6
New cards

Memory Data Register (MDR

Temporarily holds the actual data or instruction fetched from or waiting to be sent to memory.

7
New cards

Current Instruction Register (CIR)

Holds the instruction currently being decoded and executed.

8
New cards

Accumulator (ACC)

A general-purpose register that stores the intermediate results of calculations performed by the ALU.

9
New cards

The Fetch Stage

The address in the PC is copied to the MAR; the instruction at that address is moved to the MDR, then to the CIR.

10
New cards

The Decode Stage

The Control Unit interprets the instruction in the CIR to determine what actions need to be performed.

11
New cards

The Execute Stage

The instruction is carried out (e.g., data is loaded, a calculation is performed in the ALU, or a result is stored).

12
New cards

Bus

Physical connections used to transfer data and signals between CPU components and memory.

13
New cards

Data Bus

Carries the actual data/instructions between the CPU and memory (Bi-directional).

14
New cards

Address Bus

Carries the location of the data being accessed (Unidirectional: CPU to Memory).

15
New cards

Control Bus

Carries command signals (like Read/Write) from the CU to other components.

16
New cards

Cache Memory

Extremely fast, small memory inside the CPU that stores frequently used data to speed up processing.

17
New cards

Von Neumann Architecture

A design where both program instructions and data are stored in the same shared memory.

18
New cards

Opcode vs. Operand

Opcode tells the CPU what to do

Operand tells the CPU what data to do it to

19
New cards

CISC (Complex Instruction Set Computing)

A CPU design where a single instruction can perform multiple low-level operations (like loading from memory, an arithmetic operation, and storing).

20
New cards

RISC (Reduced Instruction Set Computing)

A CPU design that uses a small, highly optimized set of simple instructions, usually resulting in faster execution per instruction.

Explore top flashcards