2. General Purpose Registers Overview

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/89

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 6:00 PM on 7/29/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

90 Terms

1
New cards

Address Register

Holds the memory address of the word to be accessed.

2
New cards

Data Register

Temporary storage for data read from or to be written to memory.

3
New cards

Accumulator

Stores intermediate results produced by the ALU.

4
New cards

Program Counter (PC)

Holds the address of the next instruction to be executed.

5
New cards

Instruction Register (IR)

Holds the currently fetched instruction for decoding and execution.

6
New cards

Temporary Register

Holds transient data during processing.

7
New cards

Input Register

Captures data from input devices (e.g., keyboard).

8
New cards

Output Register

Holds data to be sent to output devices (e.g., printer, monitor).

9
New cards

Word

A basic memory unit; in this context a word = bits = bytes.

10
New cards

Byte

Fixed number of bits.

11
New cards

Memory size calculation

Memory size = words × bits/word.

12
New cards

Number of words in memory

Determined by the number of bits used in addresses.

13
New cards

Word size

Each word holds bytes.

14
New cards

Address representation

Binary strings of bits ranging from 0000 0000 0000 to 1111 1111 1111.

15
New cards

Instruction Fetching Step

Fetch the 16-bit instruction into the Instruction Register.

16
New cards

Instruction Decoding Step

Decode fields, where MSB decides between direct vs. indirect addressing.

17
New cards

Opcode in Instructions

3 bits that select the ALU operation.

18
New cards

Operand in Instructions

12 bits that provide the memory address for the data.

19
New cards

Execute Operation

Perform using the ALU with operands possibly in Accumulator or Temporary Register.

20
New cards

Update Program Counter

Move to the next instruction address after execution.

21
New cards

Direct Addressing Mode

Addressing mode where the address is directly specified.

22
New cards

Indirect Addressing Mode

Addressing mode where the address is specified indirectly through another address.

23
New cards

Instruction Format

The structure that defines how the instruction is represented in bits.

24
New cards

ALU

Arithmetic Logic Unit, responsible for performing calculations.

25
New cards

16-bit instruction

An instruction that is composed of 16 bits.

26
New cards

Fetch/Decode Cycle

The cycle involving fetching, decoding, executing, and updating instructions.

27
New cards

Register Size

Determined by the number of bits they can handle.

28
New cards

Memory Address

The location in memory that the CPU can access.

29
New cards

Instruction Execution Cycle

Sequence of steps taken to process an instruction.

30
New cards

Address Calculation

Determining the location of data in memory using an address.

31
New cards

Data Transfer

Moving data between memory and registers.

32
New cards

Register Types

Different registers including address, data, accumulator, and others.

33
New cards

Transient Data

Data that is temporarily held during processing.

34
New cards

Full Word

A word that encompasses all the bits in a given size.

35
New cards

Memory Decoding

Process of interpreting the address given by the Address Register.

36
New cards

Bit Width

Length in bits of a register, which defines its capacity.

37
New cards

Memory Access

The operation of reading from or writing to the memory.

38
New cards

Register Roles

The function each type of register serves in the CPU.

39
New cards

Fetching Process

The step where the instruction is retrieved from memory.

40
New cards

Decoding Process

The interpretation of an instruction's bits to determine the operation and address.

41
New cards

Execution Process

The actual operation performed by the CPU based on the decoded instruction.

42
New cards

Program Flow Control

Managing the sequence of instruction execution in a program.

43
New cards

Control Unit

Part of the CPU responsible for directing operations.

44
New cards

Memory Interface

The connection between CPU registers and memory.

45
New cards

Microarchitecture

Specific architecture implementation of a CPU.

46
New cards

Instruction Set Architecture (ISA)

The part of the computer architecture related to programming.

47
New cards

Load Instruction

An instruction that retrieves data from memory into a register.

48
New cards

Store Instruction

An instruction that sends data from a register to memory.

49
New cards

Immediate Operand

Constant data specified within an instruction.

50
New cards

Register Addressing

Method of accessing data using register contents.

51
New cards

Effective Address

The actual address used for data access.

52
New cards

Logical Operations

Bitwise operations performed by the ALU.

53
New cards

Arithmetic Operations

Operations that involve numerical calculations like addition and subtraction.

54
New cards

Pipeline Architecture

Method where multiple instruction phases are overlapped.

55
New cards

Cache Memory

Small, fast memory for frequently accessed data.

56
New cards

Bus System

Communication system that transfers data between components.

57
New cards

Data Path

The part of the computer architecture that performs data processing.

58
New cards

Parallel Processing

Executing multiple instructions simultaneously.

59
New cards

Sequential Execution

Executing instructions one after the other.

60
New cards

Branching Instructions

Instructions that alter the flow of execution.

61
New cards

Memory Mapping

Associating memory addresses with specific resources.

62
New cards

Register File

Collection of several registers for a processor.

63
New cards

Hardware Abstraction Layer

A layer that allows software to interact with hardware.

64
New cards

Instruction Latency

Time delay between instruction fetch and execution.

65
New cards

Throughput

The number of instructions completed in a unit of time.

66
New cards

Bus Width

The number of bits that can be transmitted simultaneously.

67
New cards

Control Signals

Signals used to control the operation of various components.

68
New cards

Data Fabrication

The creation of data patterns in memory.

69
New cards

Memory Bandwidth

Rate at which data can be read from or written to memory.

70
New cards

Clock Speed

Frequency at which a CPU executes instructions.

71
New cards

System Architecture

Overall design of hardware and software in a computer.

72
New cards

Error Checking

Methods for detecting and correcting data errors.

73
New cards

Data Integrity

Maintaining accuracy and consistency of data.

74
New cards

Operating Frequency

Rate at which a CPU clock generates pulses.

75
New cards

Interconnect Architecture

Design of communication pathways between components.

76
New cards

Latency Sensitivity

The need for quick response times in computing tasks.

77
New cards

Multi-Core Processors

CPUs with more than one processing unit.

78
New cards

Instruction Set

Set of instructions that a CPU can execute.

79
New cards

Bus Arbitration

Method of managing access to the bus by multiple devices.

80
New cards

Static Memory

Memory that retains data without power.

81
New cards

Dynamic Memory

Memory that requires periodic refreshing to retain data.

82
New cards

Firmware

Software programmed into the hardware.

83
New cards

Virtual Memory

Memory management technique that gives an application the impression of a contiguous working memory.

84
New cards

Sign Extension

Process of increasing the bit-width of a number.

85
New cards

Bit Manipulation

Operations that directly manipulate bits in a word.

86
New cards

Code Optimization

Improving the efficiency of code execution.

87
New cards

Software Interrupts

Mechanisms for a program to signal the OS.

88
New cards

Context Switching

Saving and restoring the state of a CPU.

89
New cards

Digital Logic

Foundational principles behind computer circuits.

90
New cards

Circuit Design

The process of designing the physical layout of electronic circuits.