Skip to content
Snippets Groups Projects
Commit 5153c35e authored by ACIKBAS TUNA's avatar ACIKBAS TUNA
Browse files

command java -jar Mars4_5.jar main.s pa [first digit of number] [second digit...

command java -jar Mars4_5.jar main.s pa [first digit of number] [second digit of number] ... [N digit of number] > test.txt
parent a1b1cd94
No related merge requests found
......@@ -32,13 +32,35 @@ main:
#aléatoire entre 0 et nb_voisin)
#60($sp) = tab_temp_boucle #adresse de la deuxième pile, qui sert à faire
#la boucle (dérouler l'algorithme)
move $t1, $a1 # $t1 contient l'adresse d'un tableau de pointeurs vers les arguments
lw $t2, ($t1) # Chargement du tableau de pointeurs vers les arguments
lb $t3, ($t2)
add $t3,$t3,-48
move $a0,$t3
move $t0,$a0
move $t1, $a1 # $t1 contient l'adresse d'un tableau de pointeurs vers les arguments
li $t2,1
li $s1,1
li $s3,0
li $t4,10
loop_puissance_10:
beq $t0,$t2,suite_decodage_arg
mul $s1,$s1,10
addi $t0,$t0,-1
b loop_puissance_10
suite_decodage_arg:
beq $a0,$zero,fin_arg
addi $t1,$t1,0
lw $t2, ($t1)
la $t3, ($t2)
lb $t3, ($t3)
addi $t3,$t3,-48
mul $t3,$t3,$s1
add $s3,$t3,$s3
div $s1,$t4
mflo $s1
addi $a0,$a0,-1
addi $t1,$t1,4
b suite_decodage_arg
fin_arg:
move $a0,$s3
#Argument N, taille du coté du labyrinthe
sw $a0, 4($sp) #sauvegarder la taille du coté dans $4(sp)
......
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