CH1 - part 2

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

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 2:39 AM on 9/22/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

43 Terms

1
New cards

An early general-purpose electronic computer that used vacuum tubes and was programmed through cables and manual settings.

ENIAC

2
New cards

The idea of storing program instructions and data in the same high-speed memory.

Stored-program concept

3
New cards

Mathematician strongly associated with the stored-program concept and the organization of modern computers.

John von Neumann

4
New cards

A proposed stored-program computer that used binary representation.

EDVAC (Electronic Discrete Variable Automatic Computer)

5
New cards

An early stored-program computer used in the book as a major example of von Neumann architecture.

IAS computer

6
New cards

The basic memory word size of the IAS computer.

IAS 40-bit word

7
New cards

The instruction size used by the IAS computer; two instructions could fit in one 40-bit word.

IAS 20-bit instruction

8
New cards

The part of an instruction that specifies which operation to perform.

Opcode

9
New cards

The part of an instruction that identifies a memory location associated with the operand or instruction.

Address field

10
New cards

Keeps track of the next instruction to be fetched or executed.

Program Counter (PC)

11
New cards

Holds the instruction currently being interpreted or executed.

Instruction Register (IR)

12
New cards

An instruction used to move data between locations or components.

Data-transfer instruction

13
New cards

An instruction used to perform arithmetic, logical, or other operations on data.

Data-processing instruction

14
New cards

An instruction that controls or changes the sequence in which instructions are executed.

Program-control instruction

15
New cards

Electronic computers associated mainly with vacuum-tube technology.

First-generation computers

16
New cards

Computers associated mainly with transistor technology.

Second-generation computers

17
New cards

Computers associated mainly with integrated-circuit technology.

Third-generation computers

18
New cards

A register used to help access arrays or sequences of data by modifying addresses.

Index register

19
New cards

Transfers control to a subroutine or another program routine.

Call instruction

20
New cards

Returns control from a subroutine to the point from which it was called.

Return instruction

21
New cards

An instruction for arithmetic on numbers with fractional parts and very large or very small magnitudes.

Floating-point instruction

22
New cards

Handles input-output operations so the main CPU does not have to manage every transfer directly.

I/O processor / channel

23
New cards

The binary instruction representation directly understood by computer hardware.

Machine language

24
New cards

A symbolic low-level language that represents machine instructions using mnemonics and symbolic names.

Assembly language

25
New cards

Translates assembly-language instructions into machine code.

Assembler

26
New cards

A language designed to be easier for humans to write and understand than machine or assembly language.

High-level programming language

27
New cards

Translates a high-level-language program into executable/object machine code.

Compiler

28
New cards

A high-level language historically associated with scientific and numerical computing.

FORTRAN (Formula Translator)

29
New cards

A high-level language historically associated with business data processing.

COBOL (Common Business-Oriented Language)

30
New cards

Processes jobs in collected groups or batches rather than interactively one at a time.

Batch processing

31
New cards

System software that manages computer resources and provides services for programs and users.

Operating system (OS)

32
New cards

Keeps several programs available so the CPU can work on another program when one is waiting, such as for I/O.

Multiprogramming

33
New cards

Divides CPU time among multiple users or programs in short intervals.

Time sharing

34
New cards

A historically influential family of software-compatible computers sharing a common instruction set.

IBM System/360

35
New cards

The ability of programs written for one computer model to run on another compatible model without rewriting.

Software compatibility

36
New cards

The programmer-visible design of a computer, including its instruction set, data formats, registers, and addressing methods.

Computer architecture

37
New cards

The internal hardware arrangement used to implement a computer architecture.

Computer organization / implementation

38
New cards

A technique for implementing CPU control using stored sequences of lower-level control operations called microprograms.

Microprogramming

39
New cards

A very high-performance computer, especially for demanding scientific computations.

Supercomputer

40
New cards

Historically, a smaller and less expensive computer than a mainframe.

Minicomputer

41
New cards

An electronic circuit, mainly made of transistors, manufactured on a small semiconductor chip.

Integrated circuit (IC)

42
New cards

Technology that integrates very large numbers of transistors and complex circuitry onto one IC.

VLSI (Very Large-Scale Integration)

43
New cards

A small piece of semiconductor material on which an integrated circuit is fabricated.

Chip