Computer Architecture - Unit I: System Bus and Organization

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

1/30

flashcard set

Earn XP

Description and Tags

These flashcards cover Unit I concepts including system bus types, bus arbitration methods, memory transfer operations, CPU register organization, stack operations, and various addressing modes.

Last updated 7:28 AM on 6/10/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

31 Terms

1
New cards

System bus

A communication highway that facilitates data and control signal transfer among components, such as the CPU, Memory, and Interface (labeled as Infarct in diagram), for information exchange.

2
New cards

Address bus

A unidirectional bus that carries memory addresses; its size defines the maximum addressable memory (e.g., a 32-bit address bus can access 2322^{32} or 4 gigabits).

3
New cards

Data bus

A bidirectional bus that transmits data between the CPU, memory, and peripherals; its size specifies data transmission capacity (e.g., 8-bit, 16-bit, 32-bit, or 64-bit).

4
New cards

Control bus

A bus that transmits control signals for coordinating activities, including Read (RD), Write (WR), Clock (CLK), and Interrupt request (IRQ).

5
New cards

Single-shared bus

An architecture where all components share a single communication pathway, offering simplicity in design and lower cost but potential for congestion.

6
New cards

Multiple Shared Buses

An architecture where different components use separate communication pathways to reduce congestion and allow faster communication, though with higher complexity and cost.

7
New cards

Bus arbitration

A mechanism that decides the selection of a current master to access the bus when multiple units concurrently request access, usually giving priority to the master with the highest priority.

8
New cards

Daisy chaining method

A bus arbitration method where all masters use the same line for requests and the bus grant signal seriallly propagates through each master until it reaches the requesting one.

9
New cards

Polling method

A bus arbitration method involving sequentially checking each master to determine readiness; it allows priority changes by altering the polling sequence but introduces overhead.

10
New cards

Independent request (Fixed Priority Method)

A technique providing a unique pair of bus request and grant lines to each master, utilizing a built-in priority decoder for quick responses.

11
New cards

Reading (Memory Transfer)

The operation of transferring a copy of data from a memory location to the CPU.

12
New cards

Writing (Memory Transfer)

The operation of transferring information from the CPU to a specific memory location, replacing the previous content.

13
New cards

Address Register (AR)

A register that holds the memory location address from which data is to be read or where data is to be written.

14
New cards

Data Register (DR)

A register used to temporarily store data being transferred between memory and the CPU.

15
New cards

General Register-Based CPU Organisation

An organization using multiple general-purpose registers instead of a single accumulator, enabling efficient storage and reducing memory references.

16
New cards

Reduced Instruction Set Compacting (RISC)

A processor architecture where general register-based organization is common, supporting efficient data manipulation.

17
New cards

Register Stack

An ordered set of elements with variable length, also known as a pushdown list or Last-In-First-Out (LIFO) list, accessible one element at a time from the top.

18
New cards

Stack Pointer Register (SP)

A register containing a 6-bit binary value (ranging from 000000000000 to 111111111111) representing the address of the top of the stack.

19
New cards

FULL Register

A 1-bit register set to 11 when the stack is full and 00 otherwise.

20
New cards

EMPTY Register

A 1-bit register set to 11 when the stack is empty and 00 otherwise.

21
New cards

Memory stack

A dynamic data structure in RAM that manages subroutine control flow, return addresses, arguments, and local variables.

22
New cards

Addressing mode

A technique used to specify how operands are chosen for instructions, determining how the processor references memory.

23
New cards

Immediate Addressing Mode

A mode where the operand is specified explicitly in the instruction, such as \text{MOV AX, #5}.

24
New cards

Register Addressing Mode

A mode where the operand is the content of a register, such as ADD BX, CX\text{ADD BX, CX}.

25
New cards

Direct Addressing Mode

A mode where the operand is the content of a memory location directly specified by the instruction, such as MOV AX, [1000]\text{MOV AX, [1000]}.

26
New cards

Indirect Addressing Mode

A mode where the operand address is stored in a register or another memory location, such as MOV AX, [BX]\text{MOV AX, [BX]}.

27
New cards

Indexed Addressing Mode

A mode where the operand is found at the sum of a base register and an index register, such as MOV AX, [SI + 100]\text{MOV AX, [SI + 100]}.

28
New cards

Relative Addressing Mode

A mode where the operand location address is the sum of a register's address and a constant offset, often used for conditional jumps.

29
New cards

Stack Addressing Mode

A mode where the operand is implicitly the top of the stack, such as PUSH AX\text{PUSH AX}.

30
New cards

Displacement Addressing Mode

A mode where the effective address is the sum of the base register BX\text{BX} and a displacement value, such as MOV AX, [BX + 10]\text{MOV AX, [BX + 10]}.Address = Base register + Displacement.

31
New cards

Implied Addressing Mode

A mode where operands are specified implicitly in the instruction definition, such as zero-address instructions in stack-organized computers.