Skip to content
Snippets Groups Projects
Commit f5617e74 authored by AMIRAT LYDIA's avatar AMIRAT LYDIA
Browse files

commit

parent a40fbe26
No related merge requests found
......@@ -85,14 +85,14 @@ st_creer:
addi $sp, $sp, -12
#allocation de 3 registres dans la pile
#question a tuna: pourquoi on alloue pour 3 registres, deux c'est pas suffisants?
sw $a0, 4($sp)
#stocker $a0 dans la pile, qui contient actuellement notre N
li $t1,4
#mettre 4 dans une variable temporaire $t1
mul $a0,$a0,$a0
#multiplier $a0 par $a0 afin d'obtenir le nombre d'entiers maximal, car l'utilisateur passe
#en argument N, qui est le nombre de lignes uniquement (le labyrinthe est de taille N*N)
mul $a0, $a0, $t1
sw $a0, 4($sp)
#stocker N*N dans la pile
li $t1,4
#mettre 4 dans une variable temporaire $t1
mul $a0,$a0,$t1
#multiplier le nombre d'entiers par 4, car chaque registre contient 4 octets,
#et nous souhaitons allouer un espace en fonction du nombre d'octets dont on a besoin
li $v0,9 #utilisation du syscall sbrk afin d'allouer de l'espace dans le tas
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment