Skip to content
Snippets Groups Projects
Commit bf1376d9 authored by GUYOMARCH NICOLAS's avatar GUYOMARCH NICOLAS
Browse files

Depot, encore un probleme avec le heap, ajout de commentaire, rectification...

Depot, encore un probleme avec le heap, ajout de commentaire, rectification des jump en jr, et ajout d arguments pour les subiu
parent 1e2f0f9e
Branches
No related merge requests found
#Projet d'architecture
#GEIGER Alexis
#GUYOMARCH Nicolas
.data
nomFichier: .asciiz "Entrez le nom du fichier: \n"
......@@ -12,6 +16,7 @@ __start:
la $a0 nomFichier #Chargement de la donnee nomFichier, afin de demander le nom du fichier
jal AfficherUnString #Fonction pour afficher un string
#Chargement d'un buffer pour recuperer le nom du fichier.
la $a0 buffer
jal NomFichier
......@@ -25,10 +30,10 @@ exit:
li $v0 10
syscall
##########################################
#Fonctions
AfficheUnString:
AfficherUnString:
#Entree:
# $a0: registre dans lequel l'adresse de la chaine est stockee
#
......@@ -51,7 +56,7 @@ syscall
lw $ra 0($sp)
lw $a0 4($sp)
addiu $sp $sp 8
j $ra
jr $ra
##########################################
NomFichier:
......@@ -64,8 +69,8 @@ NomFichier:
#Description:
# Prend en argument le buffer maximal, et retourne le buffer du fichier qui est lut.
#Prologue
subiu $sp $sp
#Prologue1
subiu $sp $sp 12
sw $a1 8($sp)
sw $a0 4($sp)
sw $ra 0($sp)
......@@ -84,7 +89,8 @@ syscall #Arguments $a0: adresse du buffer d'entr
lw $ra 0($sp)
lw $a0 4($sp)
lw $a1 8($sp)
j $ra
addiu $sp $sp 12
jr $ra
##########################################
ImageEntree:
......@@ -141,7 +147,7 @@ lw $s2 16($sp)
lw $s3 20($sp)
lw $s4 24 ($sp)
addi $sp $sp 28
j $ra
jr $ra
##########################################
ActionSurFichier:
......@@ -170,7 +176,7 @@ syscall
lw $ra 0($sp)
lw $a2 4($sp)
addiu $sp $sp 8
j $ra
jr $ra
##########################################
LectureFichier:
......@@ -198,5 +204,5 @@ syscall
lw $ra 0($sp)
lw $a2 4($sp)
addiu $sp $sp 8
j $ra
##########################################
\ No newline at end of file
jr $ra
##########################################
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