A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Types of Instruction

Arithmetic and Logic Operations
Arithmetic and Logic Operations

There are four unary arithmetic and logical instructions. The increment and decrement operations, INC and DEC, add or subtract one from their operand; they do not affect the Carry bit.

Control Flow Operations
Control Flow Operations

Branch Instructions Instead of using rt as a destination operand, rs and rt are both used as source operands and the immediate is sign extended and added to the PC to calculate the address of the instruction to jump to if the branch is taken.

Coprocessor Instructions
Coprocessor Instructions

See Chapter 5, “The Instruction Set”, for a description of the main processor's instructions and the coprocessor interface instructions. Instruction Notation The tables in this chapter list the assembler format for each coprocessor's load, store, computational, jump, branch, and special instructions.

Data Handling and Memory Operations
Data Handling and Memory Operations

Data handling and memory operations Set a register to a fixed constant value. Copy data from a memory location to a register, or vice versa (a machine instruction is often called move; however, the term is misleading).

image: ebay.co.uk
Number of Operands
Number of Operands

Operands can be immediate (that is, constant expressions that evaluate to an inline value), register (a value in the processor number registers), or memory (a value stored in memory). An indirect operand contains the address of the actual operand value. Indirect operands are specified by prefixing the operand with an asterisk (*) (ASCII 0x2A). Only jump and call instructions can use indirect ...