MIPS assembly instructions :: Assembly

MIPS assembly instructions


The MIPS instruction set is very small, so to do more complicated tasks we need to employ assembler macros called pseudoinstructions.

List of Pseudoinstructions[edit]

The following is a list of the standard MIPS instructions that are implemented as pseudoinstructions:

  • blt
  • bgt
  • ble
  • neg
  • not
  • bge
  • li
  • la
  • lw
  • move
  • sge
  • sgt

Branch Pseudoinstructions[edit]

Branch if less than (blt)

The blt instruction compares 2 registers, treating them as signed integers, and takes a branch if one register is less than another.

blt $8, $9, label

translates to

slt $1, $8, $9 bne $1, $0, label

Other Pseudoinstructions[edit]

Load Immediate (li)

The li pseudo instruction loads an immediate value into a register.

li $8, 0x3BF20

lui $8, 0x0003 ori $8, $8, 0xBF20

Move (move)

The move pseudo instruction moves the contents of one register into another register.

move $1, $2

You might also like

Springer Guide to RISC Processors: for Programmers and Engineers
Book (Springer)
  • ISBN13: 9780387210179
  • Condition: Used - Like New
  • Notes: 100% Satisfaction Guarantee. Tracking provided on most orders. Buy with Confidence! Millions of books sold!

Copyright © . All Rights Reserved