ITE 272 Exam 2 Study Guide Questions With
100% Correct Answers!!
Fetch - ✔✔Data inputs are prepared for transformation into data outputs.
Execution - ✔✔The transformation that takes place and the output is stored.
Control Unit - ✔✔Moves data, accesses instructions between main memory and registers,
and controls the arithmetic logic unit.
Arithmetic Logic Unit - ✔✔Performs all computation and comparison operations.
Registers - ✔✔Internal storage locations in a CPU; each is capable of holding a single
instruction or data item instruction and instruction sets. Storage locations that hold inputs and
outputs for the ALU.
OP code - ✔✔The first group of bits and represents the instruction's unique binary number.
Operands - ✔✔In an instruction's bit string, they're groups of bits after the op code that hold
the instruction's input values; they can contain a data item or the location of a data item.
Move - ✔✔Copies data to storage locations and can copy data between any combination of
registers and primary storage locations.
Load - ✔✔Data transfer from main memory into a register.
Store - ✔✔Data transfer from a register into primary storage.
, NOT, AND, OR, XOR - ✔✔Data Transformation Boolean Operators
ADD - ✔✔Accepts two numeric inputs and produces their arithmetic sum.
NOT - ✔✔Transforms the Boolean value true (1) into false (0) and the value false into true.
AND - ✔✔Generates the result true if both of its data inputs are true.
OR - ✔✔Generates the value true if either or both data inputs are true.
XOR - ✔✔Generates the value true if either (but not both) data input is true.
SHIFT - ✔✔Moves all bit values right or left, according to the number of positions specified
by the operand; after shifting, empty positions are filled with 0s, and bit values that shift
beyond the bit string's bounds are discarded.
Logical Shift - ✔✔Extracts a single bit from a bit string.
Arithmetic Shift - ✔✔Performs division or multiplication
Halt - ✔✔Suspends the normal flow of the program.
Unconditional branch - ✔✔Changes the sequence of the instruction's execution in the
program.
Conditional branch - ✔✔Changes the instruction execution only if the value is true.
100% Correct Answers!!
Fetch - ✔✔Data inputs are prepared for transformation into data outputs.
Execution - ✔✔The transformation that takes place and the output is stored.
Control Unit - ✔✔Moves data, accesses instructions between main memory and registers,
and controls the arithmetic logic unit.
Arithmetic Logic Unit - ✔✔Performs all computation and comparison operations.
Registers - ✔✔Internal storage locations in a CPU; each is capable of holding a single
instruction or data item instruction and instruction sets. Storage locations that hold inputs and
outputs for the ALU.
OP code - ✔✔The first group of bits and represents the instruction's unique binary number.
Operands - ✔✔In an instruction's bit string, they're groups of bits after the op code that hold
the instruction's input values; they can contain a data item or the location of a data item.
Move - ✔✔Copies data to storage locations and can copy data between any combination of
registers and primary storage locations.
Load - ✔✔Data transfer from main memory into a register.
Store - ✔✔Data transfer from a register into primary storage.
, NOT, AND, OR, XOR - ✔✔Data Transformation Boolean Operators
ADD - ✔✔Accepts two numeric inputs and produces their arithmetic sum.
NOT - ✔✔Transforms the Boolean value true (1) into false (0) and the value false into true.
AND - ✔✔Generates the result true if both of its data inputs are true.
OR - ✔✔Generates the value true if either or both data inputs are true.
XOR - ✔✔Generates the value true if either (but not both) data input is true.
SHIFT - ✔✔Moves all bit values right or left, according to the number of positions specified
by the operand; after shifting, empty positions are filled with 0s, and bit values that shift
beyond the bit string's bounds are discarded.
Logical Shift - ✔✔Extracts a single bit from a bit string.
Arithmetic Shift - ✔✔Performs division or multiplication
Halt - ✔✔Suspends the normal flow of the program.
Unconditional branch - ✔✔Changes the sequence of the instruction's execution in the
program.
Conditional branch - ✔✔Changes the instruction execution only if the value is true.