Instruction set (continued)
Floating-point instructions: floating-point data movement, arithmetic, comparison, square root, absolute value, transcendental functions, and others.
Control transfer instructions: consist primarily of jumps, branches, procedure calls, and procedure returns. We assume that jumps are unconditional and branches are conditional. Some systems may also have return from exception instructions.
System control instructions: allow the user to influence directly the operation of the processor and other parts of the computer system.
Special function unit instructions: perform particular operations on special function units (e.g. graphic units).Another type of special instructions are atomic instructions for controlling the access to critical sections in multiprocessors.
Depending on the way of specifying its operands an instruction can be one of the following types:
- register-register, memory-register, register-memory, or memory-memory.