C7 Fundamentals of Computer Architecture and Instruction Cycle

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

1/73

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No study sessions yet.

74 Terms

1
New cards

Binary Number System

System using 0s and 1s for data representation.

2
New cards

Binary to Decimal Conversion

Process of translating binary numbers to decimal.

3
New cards

OR Gate

Logic gate that outputs true if at least one input is true.

4
New cards

NOT Gate

Logic gate that outputs the inverse of the input.

5
New cards

NAND Gate

Outputs false only if all inputs are true.

6
New cards

NOR Gate

Outputs true only if all inputs are false.

7
New cards

XOR Gate

Outputs true if inputs are different.

8
New cards

XNOR Gate

Outputs true if inputs are the same.

9
New cards

Binary Addition

Combining binary numbers to produce a sum.

10
New cards

Instruction Cycle

Steps of fetching, decoding, and executing instructions.

11
New cards

Instruction Set Architecture (ISA)

Defines CPU instruction representation and processing.

12
New cards

Digital Logic

Rules enabling computers to make decisions using binary.

13
New cards

Control Unit (CU)

Component that directs CPU operations and instruction flow.

14
New cards

Arithmetic Logic Unit (ALU)

Performs arithmetic and logical operations in CPU.

15
New cards

Registers

Small storage locations for quick data access in CPU.

16
New cards

Memory Structures

Organized systems for data storage and retrieval.

17
New cards

Logic Gates

Basic building blocks for digital circuits processing binary.

18
New cards

Boolean Algebra

Mathematical foundation for analyzing digital circuits.

19
New cards

Most Significant Bit (MSB)

Highest value bit in a binary number.

20
New cards

AND Gate

Logic gate that outputs true if all inputs are true.

21
New cards

Binary Multiplication

Multiplying binary numbers to produce a product.

22
New cards

Binary Subtraction

Subtracting binary numbers to find the difference.

23
New cards

RISC Architecture

Reduced Instruction Set Computing for efficiency.

24
New cards

CISC Architecture

Complex Instruction Set Computing for versatility.

25
New cards

Error Detection

Methods to identify errors in data transmission.

26
New cards

Data Representation

Encoding information in binary format for processing.

27
New cards

Noise Immunity

Resistance to errors caused by signal interference.

28
New cards

Redundancy Checks

Techniques to ensure data integrity during transmission.

29
New cards

Instruction

Fundamental unit of work in computing.

30
New cards

Opcode

Binary code specifying operation to perform.

31
New cards

Operands

Data manipulated by the instruction.

32
New cards

PC

Program Counter; points to next instruction.

33
New cards

Fetch

Retrieve instruction from memory.

34
New cards

Decode

Interpret instruction and identify operands.

35
New cards

Execute

Perform operation specified by instruction.

36
New cards

Write

Store result back to memory or registers.

37
New cards

Instruction Set

Complete collection of CPU-understood instructions.

38
New cards

Machine Code

Binary representation of instructions.

39
New cards

Instruction Format

Layout of bits in an instruction.

40
New cards

0-address Instruction

Uses stack for operands and results.

41
New cards

1-address Instruction

Uses accumulator for one operand and result.

42
New cards

2-address Instruction

Overwrites one operand with the result.

43
New cards

3-address Instruction

Specifies addresses for two operands and result.

44
New cards

Fetch-Decode-Execute Cycle

Basic operation cycle of a CPU.

45
New cards

ALU

Arithmetic Logic Unit; performs arithmetic operations.

46
New cards

Instruction Register (IR)

Holds the last fetched instruction.

47
New cards

Memory Address Register (MAR)

Holds address for memory access.

48
New cards

Memory Buffer Register (MBR)

Stores data being transferred to/from memory.

49
New cards

Accumulator (ACC)

Stores intermediate results of operations.

50
New cards

Next Instruction Reference

Indicates where to fetch next instruction.

51
New cards

Source Operand Reference

Indicates data source for instruction.

52
New cards

Destination Operand Reference

Indicates where to store operation result.

53
New cards

I/O Device

Module specified for input/output operations.

54
New cards

Fetch Cycle

CU retrieves instruction from memory.

55
New cards

Store Step

Write processed data back to memory.

56
New cards

Decode Cycle

CU interprets instruction and identifies opcode.

57
New cards

Execute Cycle

ALU performs arithmetic operations specified by instruction.

58
New cards

Program Counter (PC)

Holds address of the next instruction.

59
New cards

Memory Data Register (MDR)

Holds data fetched from or to memory.

60
New cards

Current Instruction Register (CIR)

Stores the instruction currently being executed.

61
New cards

Little Man Computer (LMC)

Simulator mimicking von Neumann architecture.

62
New cards

CISC

Complex Instruction Set Computer with varied instructions.

63
New cards

RISC

Reduced Instruction Set Computer with simplified instructions.

64
New cards

Branch Instructions

Direct program flow based on conditions.

65
New cards

Pipelining

Technique to improve instruction throughput.

66
New cards

General-Purpose Registers

Registers used for arithmetic operations.

67
New cards

Microprogramming

Technique for implementing instruction sets.

68
New cards

HLT Instruction

Halts program execution.

69
New cards

INP Instruction

Inputs data into the program.

70
New cards

OUT Instruction

Outputs data from the program.

71
New cards

Address Bus

Transmits memory addresses from CPU.

72
New cards

Data Bus

Transfers data between CPU and memory.

73
New cards

Control Bus

Carries control signals for CPU operations.

74
New cards

Memory Access

Reading or writing data to memory.