Arch/Assembly Final Exam

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

flashcard set

Earn XP

Description and Tags

Includes questions from the problem sets of chapter 1-15

Last updated 2:03 AM on 8/30/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

377 Terms

1
New cards

opcode

The ________ specifies the operation to be performed.

2
New cards

high-level language

A(n) _________ expresses operations in a concise algebraic form using variables.

3
New cards

memory

There must be ________ instructions for moving data between memory and the registers.

4
New cards

Logic

"________ instructions operate on the bits of a word as bits rather than as numbers, providing capabilities for processing any other type of data the user may wish to employ."

5
New cards

Arithmetic

_________ instructions provide computational capabilities for processing number data.

6
New cards

I/O

_______ instructions are needed to transfer programs and data into memory and the results of computations back out to the user.

7
New cards

integer

"The x86 data type that is a signed binary value contained in a byte, word, or doubleword, using twos complement representation is _________."

8
New cards

data transfer

The most fundamental type of machine instruction is the _________ instruction.

9
New cards

skip

The _________ instruction includes an implied address.

10
New cards

called from more than one location, appear in a procedure, and is matched by a return in the call program

A procedure can be:

11
New cards

stack frame

"The entire set of parameters, including return address, which is stored for a procedure invocation is referred to as a _________."

12
New cards

machine instructions

"The operation of the processor is determined by the instructions it executes, referred to as _________ or computer instructions."

13
New cards

instruction set

The collection of different instructions that the processor can execute is referred to as the processor's _________.

14
New cards

processor register

"Source and result operands can be in one of four areas: main or virtual memory, immediate, I/O device, and _________."

15
New cards

mnemonics

"Opcodes are represented by abbreviations, called __________ that indicate the operation. "

16
New cards

data movement

"Instruction types can be categorized as: data processing, data storage, control, and ________."

17
New cards

stack

"Zero-address instructions are applicable to a special memory organizations called a _________, which is a last-in-first-out set of locations."

18
New cards

logical data

"The most important general categories of data are: addresses, numbers, characters, and _________."

19
New cards

ASCII

"Today the most commonly used character code is the IRA, referred to in the United States as _____________."

20
New cards

immediate addressing

The advantage of _______ is that no memory reference other than the instruction fetch that is required to obtain the operand.

21
New cards

direct

The principal advantage of ___________ addressing is that it is a very simple form of addressing.

22
New cards

Indirect addressing

"__________ has the advantage of large address space, however it has the disadvantage of multiple memory references."

23
New cards

register

The advantages of _________ addressing are that only a small address field is needed in the instruction and no time-consuming memory references are required.

24
New cards

Displacement addressing

"__________ has the advantage of flexibility, but the disadvantage of complexity."

25
New cards

indexing

"For _________, the address field references a main memory address and the referenced register contains a positive displacement from that address."

26
New cards

postindexing

Indexing performed after the indirection is __________.

27
New cards

immediate

"For the _________ mode, the operand is included in the instruction."

28
New cards

immediate

The only form of addressing for branch instructions is _________ addressing.

29
New cards

number of operands, number of register sets, and address range

Which of the following interrelated factors go into determining the use of the addressing bits?

30
New cards

PDP-11

The _________ was designed to provide a powerful and flexible instruction set within the constraints of a 16-bit minicomputer.

31
New cards

32

All instructions in the ARM architecture are __________ bits long and follow a regular format.

32
New cards

memory management unit

The actual mapping to a physical address is a function of the _________ and is invisible to the programmer.

33
New cards

immediate

The simplest form of addressing is __________ addressing.

34
New cards

direct addressing

"Not common on contemporary architectures, ___________ requires only one memory reference and no special calculation, but provides only a limited address space."

35
New cards

register indirect

"Just as register addressing is analogous to direct addressing, ________ addressing is analogous to indirect addressing."

36
New cards

displacement addressing

"A very powerful mode of addressing, __________ combines the capabilities of direct addressing and register indirect addressing, requiring that the instruction have two address fields, at least one of which is explicit."

37
New cards

Autoindexing

__________ is when the increment or decrement of the index register after each reference to it is done automatically as part of the same instruction cycle.

38
New cards

stack

"Sometimes referred to as a pushdown list or last-in-first-out queue, a __________ is a linear array of locations."

39
New cards

instruction format

"A(n) __________ defines the layout of the bits of an instruction in terms of its constituent fields, must include an opcode and, implicitly or explicitly, zero or more operands."

40
New cards

Thumb

The __________ instruction set is designed to increase the performance of ARM implementations that use a 16-bit or narrower memory data bus and to allow better code density than provided by the ARM instruction set.

41
New cards

assembler

Programs written in assembly language are translated into machine language by an _________.

42
New cards

binary

If a programmer wished to program directly in machine language it would be necessary to enter the program as ________ data.

43
New cards

rapid

Computer technology is changing at a ______ pace

44
New cards

architecture

Computer _____ refers to those attributes that have a direct impact on the logical execution of a program

45
New cards

I/O mechanisms

Architectural attributes include ____

46
New cards

Organizational

_____ attributes include hardware details transparent to the programmer

47
New cards

organizational

It is an ____ issue whether the multiply instruction will be implemented by a special multiply unit or by a mechanism that makes repeated use of the add unit of the system

48
New cards

peripheral

An I/O device is referred to as a ____

49
New cards

data communications

When data are moved over longer distances, to or from a remote device, the process is known as _____

50
New cards

main memory

The ____ stores data

51
New cards

I/O

The ____ moves data between the computer and its external environment

52
New cards

system bus

A common example of system interconnection is by a means of a ______

53
New cards

system interconnection

A ____ is a mechanism that provides for communication among CPU, main memory, and I/O

54
New cards

Registers

____ provide storage internal to the CPU

55
New cards

ALU

The ____ performs the computers data processing functions

56
New cards

organizational

Control signals, interfaces between the computer and peripherals, and the memory technology used are all examples of ____ attributes

57
New cards

architectural

The instruction set, the number of bits used to represent various data types, I/O mechanisms and techniques for addressing memory are all examples of ____ attributes

58
New cards

Function

____ is the operation of each individual component as part of the structure

59
New cards

data storage

The basic functions that a computer can perform are: data processing, data movement, control, and _____

60
New cards

I/O

When data are received from or delivered to a device that is directly connected to the computer, the process is known as _____

61
New cards

CPU

The four main structural components of the computer are: main memory, I/O, system interconnection, and _____

62
New cards

CPU

Often referred to as processor the ____ controls the operation of the computer and performs its data processing functions

63
New cards

system bus

A common example of system interconnection is by means of a ____, consisting of a number of conducting wires to which all the other components attach

64
New cards

ALU

The major structural components of the CPU are: control unit, register, CPU interconnection, and _______

65
New cards

Microprogrammed

A _____ control unit operates by executing mircoinstructions that define the functionality of the control unit

66
New cards

Control unit

The ______ controls the operation of the CPU and hence the computer

67
New cards

superscalar execution

Multiple parallel pipelines are used in ____

68
New cards

image processing, speech recognition, videoconferencing

The desktop applications that require the great power of today’s microprocessor-based systems include ______

69
New cards

Branch prediction

_____ potentially increases the amount of work available for the processor to execute

70
New cards

main memory

The interface between processor and _____ is the most crucial pathway in the entire computer because it is responsible for carrying a constant flow of program instructions and data between memory chips and the processor

71
New cards

cache

The _____ is a relatively small fast memory interposed between a larger, slower memory, and the logic that accesses the larger memory

72
New cards

more rapidly

An increase in clock rate means that individual operations are executed ____

73
New cards

GPU

A _____ is a core designed to perform parallel operations on graphics data

74
New cards

Arithmetic

An ____ Mean is a good candidate for comparing the execution time performance of several systems

75
New cards

Amdahl’s

____ law deals with the potential speedup of a program using multiple processors compared to a single processor

76
New cards

clock cycle

One increment, or pulse, of a clock is referred to as a _____

77
New cards

multicore

The use of multiple processors on the same chip is referred to as ____ and provides the potential to increase performance without increasing the clock rate

78
New cards

Geometric

With respect to changes in values, the ____ Mean gives equal weight to all of the values in the data set

79
New cards

speed metric

The ____ measures the ability of a computer to complete a single

80
New cards

throughput

A measurement of how many tasks a computer can accomplish in a certain amount of time is called a _____

81
New cards

Pipelining

____ enables a processor to work simultaneously on multiple instructions by performing a different phase for each of the multiple instructions at the same time

82
New cards

Superscalar execution

_____ is the ability to issue more than one instruction in every processor clock cycle

83
New cards

GPU

Traditionally found on a plug-in graphic card, a _____ is used to encode and render 2D and 3D graphics as well as process video

84
New cards

geometric

The three common formulas used for calculating a mean are arithmetic, harmonic, and _____

85
New cards

harmonic

The ___ Mean used for a time-based variable, such as program execution time, has the important property that it is directly proportional to the total time

86
New cards

benchmark

A ____ suite is a collection of programs, defined in high-level language, that together attempt to provide a representative test of a computer in a particular application or system programming area

87
New cards

Hertz

At the most fundamental level, the speed of a processor is dictated by the pulse frequency produced by the clock, measured in cycles per second, or ____

88
New cards

John von Neumann

Virtually all contemporary computer designs are based on concepts developed by ___ at the Institute for Advance Studies, Princeton

89
New cards

data and instructions are stored in a single read-write memory, the contents of this memory are addressable by location, execution occurs in sequential fashion

The von Neumann architecture is based on which concept?

90
New cards

software

A sequence of codes or instructions is called _____

91
New cards

instruction

The processing required for single instruction is called an ___ cycle

92
New cards

hardware failure interrupt

A ______ is generated by failure such as power failure or memory parity error

93
New cards

program interrupt

A ______ is generated by some condition that occurs as a result of an instruction execution

94
New cards

memory to processor, processor to memory, I/O to or from memory

The interconnection structure must support which transfer?

95
New cards

system bus

A bus that connects major computer components (processor, memory, I/O) is called _____

96
New cards

address lines

The _____ are used to designate the source or destination of the data on the data bus

97
New cards

data bus

The data lines provide a path for moving data among system modules and are collectively called the _____

98
New cards

protocol

A _____ is the high-level set of rules for exchanging packets of data between devices

99
New cards

lane

Each data path consists of a pair of wires (referred to as a _____) that transmits data one bit at a time

100
New cards

transaction layer

The ____ receives read and write requests from the software above the TL and creates request packets for transmission to a destination via the link layer