aritmetiche

logiche

data transfer

instrexmeaningcomment
movemove $1, $2$1 = $2pseudo-instruction, copy from register to register
caricare 32 bit

Nessuna istruzione permette di caricare 32 bit tutti insieme: l’idea è di spezzare l’istruzione in due da 16. un load upper immediate + un or immediate

branch

jump

differenza tra jump e branch:

  • il jump porta il PC a puntare alla locazione in memoria del text segment all’indirizzo dato.
  • per il branch l’Indirizzo non è assoluto, ma uno scostamento in word relativo al PC.

altro

per altro, ecco il pdf completo: MIPS Instruction Set.pdf