CPU and Memory Organization

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

1/31

flashcard set

Earn XP

Description and Tags

Flashcards covering CPU components, register types, memory volatility, memory hierarchy, and byte ordering based on Chapter 3 lecture notes.

Last updated 6:55 AM on 7/8/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

32 Terms

1
New cards

CPU (Central Processing Processing)

Interprets and carries out basic instructions that operate a computer; it controls the action, performs calculations, and manipulates data.

2
New cards

Microprocessor

An integrated circuit residing on a micro chip that contains all the functions of a CPU, including arithmetic, logic, and control.

3
New cards

Control Unit (CU)

Coordinates and directs most operations in the computer by interpreting the execution of instructions following a fetch-execute cycle.

4
New cards

Instruction Decoder

The part of the CU that interprets the bit pattern appearing in the instruction decoder register to determine how to proceed with the instruction.

5
New cards

Arithmetic Logic Unit (ALU)

Performs arithmetic operations such as addition, subtraction, multiplication, and division, as well as logical operations like AND, OR, and NOT.

6
New cards

Comparator

An ALU component that compares the magnitude of two numbers in buffer registers and outputs results in conjunction with the Status Register.

7
New cards

Shifter

A component that moves the contents of a register one or more positions left or right, and can perform rotate operations.

8
New cards

Registers

Temporary storage areas within the CPU that hold data and instructions before processing.

9
New cards

Instruction Register (IR)

A specific register that holds the actual instruction currently being executed by the computer.

10
New cards

Program Counter (PC)

Both a counter and a register that holds the address of the next instruction to be executed and increments by 11 after each generation.

11
New cards

Memory Address Register (MAR)

Holds the address of the memory location that is to be opened for data retrieval or storage.

12
New cards

Memory Data Register (MDR)

Also known as the Memory Buffer Register (MBR); it holds the data value being stored to or retrieved from the memory location currently addressed by the MAR.

13
New cards

Status Register (Flags)

Keeps track of special conditions within the CPU, such as arithmetic carry and overflow.

14
New cards

Bus

A structure of parallel electrical lines or paths used for the specific exchange of data between various parts of the CPU and other components.

15
New cards

Clock

A device that produces a periodic sequence of pulses to synchronize all computer operations and control timing.

16
New cards

Clock Cycle Time

The interval between corresponding edges of two consecutive pulses generated by the system clock.

17
New cards

Machine Cycle

The combination of the instruction time (i-time) for fetching and the execution time (e-time) for processing an instruction.

18
New cards

RAM (Random Access Memory)

Volatile main memory used to store currently active programs and data; its contents can be changed or deleted.

19
New cards

ROM (Read Only Memory)

Non-volatile memory used to store fixed routines, such as boot-up routines, which cannot be changed or deleted.

20
New cards

DRAM (Dynamic RAM)

A type of RAM that is less expensive and requires extra electronic circuitry to refresh memory periodically.

21
New cards

SRAM (Static RAM)

Faster memory that does not require refreshing, often used for cache memory or in high-speed computers.

22
New cards

MRAM (Magnetoresistive RAM)

A type of RAM that stores data using magnetic charges, consuming less power and offering faster access times.

23
New cards

EPROM (Erasable Programmable ROM)

A type of ROM that can be programmed by the user and erased by exposure to ultra-violet light.

24
New cards

EEPROM (Electrically Erasable Programmable ROM)

A type of ROM that can be programmed and erased electrically using a concept called Fowler-Nordheim tunneling.

25
New cards

Flash ROM

A type of non-volatile memory similar to EEPROM that is faster and more flexible because it can erase and write data in blocks.

26
New cards

Access Time

The average time it takes a computer to locate data and read it, often measured in milliseconds\text{milliseconds}, microseconds\text{microseconds}, or nanoseconds\text{nanoseconds}.

27
New cards

Data Transfer Rate

The amount of data that moves per second, often measured in KB/sec\text{KB/sec}.

28
New cards

Memory Capacity Formula

If an address scheme has mm bits, the maximum number of cells directly addressable is 2m2^m.

29
New cards

Gigahertz (GHz)

A measurement of clock speed representing one billion (10910^9) ticks per second.

30
New cards

Megahertz (MHz)

A measurement of clock speed representing one million (10610^6) ticks per second.

31
New cards

Big-endian

A byte ordering method where bytes are numbered from left to right, commonly used in the Motorola family (6800).

32
New cards

Little-endian

A byte ordering method where bytes are numbered from right to left, commonly used in the Intel family (8086).