Computer Architecture and Data Representation: Key Concepts and Instructions

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

1/83

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

84 Terms

1
New cards

Address

location in a storage device.

2
New cards

Decimal point

period or comma in the decimal numbering system that separates the whole number from the fractional parts of a numbering system.

3
New cards

Floating point notation

method of encoding real numbers in a bit string consisting of two parts - mantissa and exponent.

4
New cards

String

ordered set of related data elements, usually stored as a list or a character array.

5
New cards

Two's complement notation

a system that represents positive integers as an ordinary bit string, and negative integers by adding one to the bit string that represents the absolute value.

6
New cards

Bit

value represented by in one position of a binary number. Number can have the value of zero or one.

7
New cards

Base

multiplier that describes the difference between one position and the next in a numbering system.

8
New cards

EBCDIC

Extended Binary Coded Decimal Interchange Code - IBM Mainframe coding standard for representing character data in an 8-bit format.

9
New cards

Range

set of all data values that can be represented by a specific data-encoding method.

10
New cards

Record

primary component data structure of a file relating to a single entity such as a person or transaction.

11
New cards

Radix

base of a numbering system, such as 2 for the binary numbering system and 10 for the decimal numbering system.

12
New cards

Unicode

standard 16-bit character coding method.

13
New cards

Single linked list

data structure in which each data item contains a pointer to the next data item.

14
New cards

Character

one byte of ASCII-encoded data or two bytes of Unicode-encoded data.

15
New cards

Pointer

data element that contains the address of another data element.

16
New cards

Data structure

a data item, such as an array or linked list, that contains multiple primitive data elements or other data structures.

17
New cards

Real number

number that can contain whole and fractional components.

18
New cards

Overflow

error condition that occurs when the output bit string of a processing operation is too large to fit in the designated registers.

19
New cards

Boolean logic

formal logic system in which data inputs and outputs can have only the values of true or false.

20
New cards

Index

stored set of paired data items. Each pair contains a key value and a pointer to the location of the data item possessing that key value.

21
New cards

Integer

whole number, or a value that does not have a fractional part.

22
New cards

Underflow

condition that occurs when a value is too small to represent in floating point notation.

23
New cards

Method

program within a class that manipulates data.

24
New cards

Byte

string of eight bits.

25
New cards

ASCII

stands for American Standard Code for Information Interchange - represents data using either 7 or 8 bits.

26
New cards

Doubly linked list

set of stored data items in which each element contains pointers to both the previous and next list elements.

27
New cards

Class

data structure that contains both traditional data elements and the software that manipulates the data elements.

28
New cards

ADD instruction

accepts two numeric inputs and produces their arithmetic sum.

29
New cards

AND instruction

generates the result of true if both of its data inputs are true. Generates the result of false if one or both of its data inputs are false.

30
New cards

Arithmetic Shift instruction

performs multiplication or division. Shifting to the left by one bit multiplies the value by two. Shifting to the right by one bit divides the value by two.

31
New cards

Benchmark

a measure of CPU or computer system performance when executing one or more specific tasks.

32
New cards

Branch operations

A branch instruction causes the processor to depart from sequential instruction order.

33
New cards

Clock cycle

each tick of the clock starts a new clock cycle.

34
New cards

Clock rate

the frequency at which the system clock generates timing pulses.

35
New cards

Complex Instruction Set Computing (CISC)

processor architecture that uses complex instructions that embed many primitive processing operations, in contrast to RISC.

36
New cards

Conditional Branch

occurs only if a specified condition is met, such as the equivalence of two numeric variables.

37
New cards

Conductivity

Electrical current is the flow of electrons from one place or device to another through conductors.

38
New cards

Data structure

A related group of primitive data elements organized for some type of common processing and is defined and manipulated in software.

39
New cards

Execution cycle

addition, subtraction or another data transformation takes place, and the data output is stored.

40
New cards

Exclusive XOR instruction

generates the value of true if one of the data inputs are true. Generates the value of false if both data inputs are true or if both data inputs are false.

41
New cards

Fetch cycle

data inputs are prepared for transformation into data outputs. Instruction moved from primary storage to the control unit.

42
New cards

GigaHertz

billions of cycles per second.

43
New cards

Heat sink

an object specifically designed to absorb heat and rapidly dissipate the heat via air or water movement.

44
New cards

Hertz

corresponds to one clock cycle per second.

45
New cards

Inclusive OR instruction

generates the value true if either or both data inputs are true. Generates the value of false if both data inputs are false.

46
New cards

Instruction

command to the CPU to perform one of its primitive processing functions on specific data inputs. An instruction is made up of an opcode and one or more operands.

47
New cards

Instruction format

a template that specifies the number of operands and the position and length of the op code and operands.

48
New cards

Instruction pointer (program counter)

stores the address of the instruction retrieved by the control unit. The instruction pointer is incremented by the control unit either during or immediately after each fetch cycle.

49
New cards

Instruction register

a special-purpose register that stores the instruction that the control unit fetches from memory.

50
New cards

Instruction Set

the collection of instructions that a CPU can process.

51
New cards

Integrated Circuit

several transistors and their interconnections are placed on a single chip.

52
New cards

Load operation

data transfer from main memory into a register.

53
New cards

Microprocessor

a microchip that contains all the circuits and connections that implement a CPU.

54
New cards

Millions of Floating point Operations Per Second (MFLOPS)

CPU performance when manipulating single precision floating point number.

55
New cards

Millions of Instructions Per Second (MIPS)

measure CPU performance when manipulating single precision integers.

56
New cards

MOVE instruction

copies data bits to storage locations.

57
New cards

Multiprocessing

any CPU architecture in which duplicate CPUs or processor stages can execute in parallel.

58
New cards

NOT instruction

transforms the Boolean value true into false.

59
New cards

Opcode

a unique binary number of the instruction.

60
New cards

Operand

input values for the instruction.

61
New cards

Pipelining

a method of organizing CPU circuitry to enable multiple instructions to be in different stages of execution at the same time.

62
New cards

Program Status Word

contains data that describes the status of the CPU and the currently executing program.

63
New cards

Reduced Instruction Set Computing (RISC)

a processor without complex instructions from the instruction set. The processor avoids instructions that combine data transformation and data movement operations.

64
New cards

Resistance

the loss of electrical power that occurs within a conductor.

65
New cards

Sequence control operations

alter the flow of instruction execution in a program.

66
New cards

Shift instruction

bit strings can be shifted to the right or left, the number of positions shifted may be greater than one.

67
New cards

Special-purpose registers

used by the CPU for specific purposes.

68
New cards

System Clock

a digital clock that generates timing pulses, or signals, and transmits the pulses to other devices within the computer.

69
New cards

Unconditional Branch

the processor always departs from the normal execution sequence.

70
New cards

Variable length instruction

the amount by which the instruction pointer is incremented after the fetch is the length of the most recently fetched instruction.

71
New cards

Wait state

each clock cycle that the CPU spends waiting for a slower device.

72
New cards

Word

a unit of data that contains a fixed number of bytes or bits. A CPU with a large word size can process faster than a CPU with a smaller word size.

73
New cards

Quiz - Cycle time

The cycle time of a processor is 1 divided by the clock rate (in Hz).

74
New cards

Quiz - Instruction formats

A CPU typically uses multiple instruction formats to account for differences in the number and type of operands in instructions.

75
New cards

Quiz - Resistance

Resistance generates heat in electrical devices.

76
New cards

Quiz - Gallium arsenide

Gallium arsenide is a semiconducting material with optical properties.

77
New cards

Quiz - Transistor

A transistor is an electrical switch built of semiconducting materials.

78
New cards

Quiz - Heat sink

A heat sink improves heat dissipation by providing a thermal mass and a large thermal transfer surface.

79
New cards

Quiz - Hertz

One hertz (Hz) is one cycle per second.

80
New cards

Quiz - Inclusive/Exclusive OR

Applying an inclusive OR transformation to input bit values 1 and 1 generates true. Applying an exclusive OR transformation to the same inputs generates false.

81
New cards

Quiz - Instruction register and decode

When an instruction is first fetched from memory, it's placed in the instruction register and then decoded to extract its components.

82
New cards

Quiz - Fixed-length instructions

Using fixed-length instructions simplifies the process of instruction fetching and decoding.

83
New cards

Quiz - Microprocessor

A microchip containing all the components of a CPU is called a microprocessor.

84
New cards

Quiz - OR instruction

An (inclusive) OR instruction transforms the bit pairs 1/1, 1/0, and 0/1 into 1.