An
instruction set is a list of all the
instructions, and all their variations, that a processor (or in the case of a
virtual machine, an
interpreter) can execute.
Instructions include:
- Arithmetic such as add and subtract
- Logic instructions such as and, or, and not
- Data instructions such as move, input, output, load, and store
- Control flow instructions such as goto, if ... goto, call, and return.
An
instruction set, or
instruction set architecture (ISA), is the part of the
computer architecture related to
programming, including the native
data types,
instructions,
registers,
addressing modes,
memory architecture,
interrupt and
exception handling, and external
I/O. An ISA includes a specification of the set of
opcodes (
machine language), the native commands implemented by a particular
CPU design.
×