Παράδειγμα 1

.data   	#Ορίζεται το τμήμα δεδομένων, αλλά δεν περιέχει κάτι σε αυτό το παρ/μα
.text  	#Ορίζεται το τμήμα κώδικα
.globl main    #Δηλώνει ότι η ετικέτα main είναι προσβάσιμη από άλλα αρχεία (αν υπάρχουν)

main:
addi $t0, $0, 25  #Το $t0 αρχικοποιείται με την τιμή 25
addi $t1, $0, 11  #Το $t1 αρχικοποιείται με την τιμή 11
add $t2, $t0, $t1 #Προσθέτει τις τιμές των $t0 και $t1 και αποθηκεύει το αποτέλεσμα στο $t2

li $v0,1        #Καθορίζει ότι θα γίνει εκτύπωση ακέραιου αριθμού
move $a0,$t2    #Το $a0 παίρνει την τιμή του $t2, η οποία θα εκτυπωθεί     
syscall	#Εκτελεί την κλήση συστήματος για εκτύπωση

li $v0,10 	#Καθορίζει την εντολή εξόδου
syscall
-------------------------------------------------------------------------
Παράδειγμα 2

.data
.text
.globl main

main:
addi $8, $0, 10
addi $9, $0, 64
add $10, $8, $9
li $v0,10
syscall
---------------------------------------------------------------------------
Παράδειγμα 3
.data
.text
.globl main

main:
li $t0, 25           # ισοδύναμοι τρόποι αρχικοποίησης
addi $t2, $t0, 1     #

li $v0,10
syscall
-----------------------------------------------------------------------------
Παραδείγματα 4
.data
.text
.globl main

main:
addi $t0, $0, 25
addi $t1, $0, 11
sub $t2, $t0, $t1  #Ο καταχωρητής $t2 θα περιέχει το αποτέλεσμα 25 - 11 = 14

li $v0,10
syscall
-----------------------------------------------------------------------------
Παραδείγματα 5
.data
.text
.globl main

main:
addi $t0, $0, 25
addi $t1, $0, 11
mul  $t2, $t0, $t1  #Ο καταχωρητής $t2 θα περιέχει το αποτέλεσμα 25 * 11 = 14

li $v0,10
syscall
------------------------------------------------------------------------------
Παραδείγματα 6
.data
.text
.globl main

main:
addi $t0, $0, 25
addi $t1, $0, 11
mult $t1, $t2  

mflo $t0    # Ανάκτηση του αποτελέσματος από LO

li $v0, 1   # Εκτύπωση ακέραιου αριθμού
move $a0, $t0  
syscall

li $v0, 10  # Τερματισμός προγράμματος
syscall
-------------------------------------------------------------------------------
Παραδείγματα 7
.data
.text
.globl main

main:
addi $t0, $0, 25
addi $t1, $0, 11
div  $t0, $t1          #25 / 11 
mflo $t2        	# Ανάκτηση του πηλίκου από LO
mfhi $t3   		# Ανάκτηση του υπολοίπου από HI

li $v0,10
syscall
-------------------------------------------------------------------------------
Παραδείγματα 8
Να υπολογιστεί η τιμή της παράστασης

x = (x+b) + (j-z) αν χ= 4, b=14, j=22 και z= -19

.data

.text

.globl main

main:
    addi $t0, $0, 4      # x = 4
    addi $t1, $0, 14     # b = 14
    addi $t2, $0, 22     # j = 22
    addi $t3, $0, -19    # z = -19

    add $t4, $t0, $t1    # $t4 = x + b = 4 + 14 = 18
    sub $t5, $t2, $t3    # $t5 = j - z = 22 - (-19) = 41
    add $t0, $t4, $t5    # x = 18 + 41 = 59

    li $v0, 10           # Τερματισμός προγράμματος
    syscall
