MIPS-Arithmetikbefehle

Arithmetische Befehle in MIPS (wie add, sub) haben immer 3 Operanden:

  1. Zielregister (Destination)
  2. Quellregister 1 (Source 1)
  3. Quellregister 2 (Source 2)
    Syntax: Operation $Ziel, $Quelle1, $Quelle2
    Beispiel: add $s0, $s1, $s2 führt die Operation s0s1+s2 aus.
    Diese Regelmäßigkeit vereinfacht die Hardware-Konstruktion. Für Operationen mit mehr als zwei Variablen (z.B. a = b + c + d) sind mehrere Befehle notwendig, die temporäre Register nutzen.