Computer Organization and Architecture: Complete Review

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

1/52

flashcard set

Earn XP

Description and Tags

Comprehensive vocabulary flashcards covering Computer Organization and Architecture (11th Edition) Chapters 1, 11, 12, and 13.

Last updated 2:06 AM on 10/13/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

53 Terms

1
New cards

Computer Architecture

Attributes of a computer system that are visible to the programmer and have a direct impact on the logical execution of a program, such as the instruction set, number of bits used to represent data types, I/O mechanisms, and memory addressing techniques.

2
New cards

Computer Organization

The operational units and their interconnections that realize architectural specifications, encompassing hardware details transparent to the programmer such as control signals, device interfaces, and memory technology.

3
New cards

Central Processing Unit (CPU)

The portion of a computer system that controls overall operations and executes data processing functions by fetching and executing instructions; comprises an Arithmetic and Logic Unit (ALU), a Control Unit, registers, and internal CPU interconnections.

4
New cards

Core

An individual processing unit situated on a processor chip that interprets and executes instructions, functioning equivalently to a CPU on a single-CPU computer system.

5
New cards

Processor

A physical piece of silicon containing one or more cores that interprets and executes machine instructions; referred to as a multicore processor when it houses multiple cores.

6
New cards

Cache Memory

Multiple layers of relatively small, high-speed memory situated between the processor and main memory used to buffer data that is likely to be accessed soon, reducing memory latency.

7
New cards

IAS Computer

A foundational first-generation computer based on the stored-program concept designed by John von Neumann, begun at the Princeton Institute for Advanced Studies and completed in 19521952.

<p>A foundational first-generation computer based on the stored-program concept designed by John von Neumann, begun at the Princeton Institute for Advanced Studies and completed in $$1952$$.</p>
8
New cards

Memory Buffer Register (MBR)

A register that contains a word to be stored into memory or sent to the I/O unit, or is used to receive a word retrieved from memory or the I/O unit.

9
New cards

Memory Address Register (MAR)

A register that specifies the address in memory of the word to be written from or read into the Memory Buffer Register (MBR).

10
New cards

Instruction Register (IR)

A register that contains the 88-bit opcode of the machine instruction currently being executed by the processor.

11
New cards

Instruction Buffer Register (IBR)

A register employed to temporarily hold the right-hand instruction from an instruction word retrieved from memory in the IAS computer architecture.

12
New cards

Program Counter (PC)

A register that contains the address of the next instruction or instruction pair to be fetched from memory for execution.

13
New cards

Accumulator (AC) and Multiplier Quotient (MQ)

Registers employed to temporarily hold operands and results generated by Arithmetic and Logic Unit (ALU) operations.

14
New cards

Moore's Law

An observation made in 19651965 by Intel co-founder Gordon Moore stating that the number of transistors that could be put on a single chip doubled every year, later slowing to a doubling every 1818 months during the 1970s1970\text{s}.

15
New cards

Embedded System

A computing system combining electronics and dedicated software embedded within a larger product, often tightly coupled to its physical environment and constrained by real-time operating requirements.

16
New cards

Deeply Embedded System

A dedicated subset of embedded systems that utilizes a microcontroller with program logic permanently burned into ROM, operates without direct user interaction, and faces severe constraints on memory, size, time, and power consumption.

17
New cards

ARM Architecture

A family of RISC-based microprocessors and microcontrollers originally known as Acorn RISC Machine (now Advanced RISC Machine) designed by ARM Holdings, recognized for low power consumption and compact die size.

18
New cards

Arithmetic & Logic Unit (ALU)

The subsystem of the processor that executes all arithmetic calculations and Boolean logic operations on binary data.

<p>The subsystem of the processor that executes all arithmetic calculations and Boolean logic operations on binary data.</p>
19
New cards

Sign-Magnitude Representation

A signed integer format that assigns the most significant bit as a sign bit (00 for positive, 11 for negative) and the remaining bits to express magnitude; it has the drawback of having two representations of zero (+0+0 and −0-0).

20
New cards

Twos Complement Representation

A signed binary integer convention where a negative number is formed by taking the Boolean complement of every bit of the corresponding positive integer and adding 11; has a single representation for zero and an nn-bit range of −2n−1-2^{n-1} through 2n−1−12^{n-1} - 1.

21
New cards

Sign Extension

The operation of increasing the bit length of a twos complement integer by moving the sign bit to the new leftmost position and filling all intervening positions with copies of the original sign bit (0s0\text{s} for positive, 1s1\text{s} for negative).

22
New cards

Overflow Rule (Twos Complement)

The arithmetic rule stating that when two numbers with the same sign (both positive or both negative) are added, overflow occurs if and only if the resulting sum has the opposite sign.

23
New cards

Booth's Algorithm

A hardware multiplication algorithm designed to perform fast multiplication of signed binary numbers in twos complement notation by evaluating adjacent pairs of multiplier bits.

24
New cards

Floating-Point Normalization (IEEE 754)

A format convention where binary numbers are represented in the normalized form ±1.b1b2b3⋯×2exp\pm 1.b_1b_2b_3\dots \times 2^{\text{exp}}, guaranteeing that the most significant bit to the left of the binary radix point is always a nonzero 11.

25
New cards

Biased Exponent

A representation method for floating-point exponent fields where a fixed constant bias value equal to 2k−1−12^{k-1} - 1 is added to the true exponent, permitting nonnegative floating-point values to be compared like unsigned integers.

26
New cards

Significand Underflow

A floating-point processing condition where alignment shifts cause significant bits to flow off the right end of the significand, requiring rounding to preserve accuracy.

27
New cards

Interval Arithmetic

A precision-control computation technique that rounds lower bounds toward negative infinity (−∞-\infty) and upper bounds toward positive infinity (+∞+\infty) to produce an interval bounding the true result.

28
New cards

Truncation

A floating-point rounding method (also called 'round toward zero') in which all extra fractional bits are discarded, introducing an inherent bias toward zero in calculations.

29
New cards

Boolean Algebra

A mathematical discipline formulated by George Boole in 18541854 and applied to relay circuits by Claude Shannon, used to design, simplify, and analyze digital computer logic circuits using variables that take values of 00 (FALSE) or 11 (TRUE).

30
New cards

Combinational Circuit

An interconnected network of logic gates whose digital output at any given moment is solely a function of the current input signals, without possessing memory of previous input states.

31
New cards

Sequential Circuit

A digital circuit whose output at any time depends not only on the current inputs, but also on the past history of inputs, making use of combinational circuits combined with internal memory elements.

32
New cards

Karnaugh Map (K-Map)

A graphical tabular tool used in Boolean algebra to minimize Boolean expressions by mapping minterms into adjacent squares where common variable groupings can be identified visually.

33
New cards

Quine–McCluskey Method

A systematic tabular algorithm used to simplify complex Boolean algebraic expressions to their minimal sum-of-products form without relying on geometric K-map visualization.

34
New cards

Multiplexer (MUX)

A combinational logic circuit that routes one of multiple input data lines to a single common output line according to the binary value applied to its control select lines.

<p>A combinational logic circuit that routes one of multiple input data lines to a single common output line according to the binary value applied to its control select lines.</p>
35
New cards

Decoder

A combinational circuit featuring nn input lines and up to 2n2^n output lines that activates exactly one unique output corresponding to the binary code presented at its inputs.

36
New cards

Read-Only Memory (ROM)

A combinational circuit storage unit that supports only read operations and produces a fixed binary output on data lines corresponding to the pattern present on its input address lines.

37
New cards

Flip-Flop

A bistable sequential electronic device that serves as a 11-bit storage element by existing in one of two stable states and producing two outputs (QQ and Q‾\overline{Q}) that are always logical complements of each other.

38
New cards

S–R Latch

The simplest bistable sequential circuit constructed from cross-coupled NOR or NAND gates having Set (SS) and Reset (RR) inputs, in which the input condition S=1,R=1S=1, R=1 produces an invalid/undefined output state.

<p>The simplest bistable sequential circuit constructed from cross-coupled NOR or NAND gates having Set ($$S$$) and Reset ($$R$$) inputs, in which the input condition $$S=1, R=1$$ produces an invalid/undefined output state.</p>
39
New cards

J-K Flip-Flop

A clocked flip-flop design that eliminates the undefined state of an S-R flip-flop by causing the output state to toggle (Qn+1=Q‾nQ_{n+1} = \overline{Q}_n) when both the JJ and KK inputs are set to 11.

40
New cards

D Flip-Flop

A clocked sequential circuit device containing a single data input (DD) whose logic level is transferred directly to the output (QQ) upon the arrival of an active clock transition.

41
New cards

Ripple Counter

An asynchronous sequential counting circuit consisting of flip-flops connected in series where the output of each flip-flop triggers the clock input of the succeeding flip-flop.

42
New cards

Synchronous Counter

A sequential counting circuit where all internal flip-flops share a common clock input and transition states simultaneously, avoiding cascading propagation delays.

43
New cards

Programmable Logic Array (PLA)

A programmable logic device consisting of two levels of logic featuring both a programmable AND array and a programmable OR array.

44
New cards

Field-Programmable Gate Array (FPGA)

A high-density programmable logic device characterized by an array of configurable logic blocks, narrow logic resources, programmable interconnects, and a higher ratio of flip-flops to logic gates compared to CPLDs.

45
New cards

Machine Instruction

An individual instruction formulated as a sequence of binary bits that directs processor operations, partitioned into an operation code (opcode) and one or more operand references.

46
New cards

Instruction Set

The complete collection of distinct machine instructions that a specific processor is capable of decoding and executing.

47
New cards

Immediate Operand

An operand addressing format where the value of the operand is contained directly within a designated field of the machine instruction being executed.

48
New cards

Memory-Mapped I/O

An I/O interfacing scheme where I/O module registers and device ports share the common memory address space and are addressed using standard memory reference instructions.

49
New cards

Skip Instruction

A transfer-of-control instruction containing an implied address that causes the processor to skip the subsequent instruction by advancing the program counter past it (such as the increment-and-skip-if-zero, or ISZ, instruction).

50
New cards

Big Endian

A byte-ordering format where the most significant byte of a multibyte scalar value is placed at the lowest numerical byte memory address ('the big end').

<p>A byte-ordering format where the most significant byte of a multibyte scalar value is placed at the lowest numerical byte memory address ('the big end').</p>
51
New cards

Little Endian

A byte-ordering format where the least significant byte of a multibyte scalar value is placed at the lowest numerical byte memory address ('the little end').

<p>A byte-ordering format where the least significant byte of a multibyte scalar value is placed at the lowest numerical byte memory address ('the little end').</p>
52
New cards

Packed Decimal (BCD)

A numeric data representation format in which each decimal digit is encoded into a 44-bit binary value, allowing two decimal digits to be packed into each 88-bit byte.

53
New cards

Single Instruction, Multiple Data (SIMD)

An architectural instruction execution paradigm (implemented in extensions such as Intel MMX and SSE) where a single instruction operates simultaneously across parallel vectors of packed data elements.