Probléme de tp

dazlouk Messages postés 13 Statut Membre -  
dazlouk Messages postés 13 Statut Membre -
Bonsoir a tous,
voila j'ai un tp a faire en MIPS r-3000 voila l'énoncé:

On se propose d'écrire un programme assembleur MIPS-R3000 permettant de mettre en forme un texte .
l'utilisateur saisie son texte en tapant les caractéres indifféremmenten minuscule ou en majuscule et en terminant chaque phrase par un point.
le programme doit transformer tous les caractére majuscule en caractére minuscule s'ils ne sont pas en debut de phrase et tous les caractére minuscule en majuscule quand ils sont au debut de phrase s'il y'a plusieurs espace entre deux mot,le programme doit les éliminer et n'en garder qu'un seul.
Exemple:(il éTAIT Une fOis ) sera transformé en (Il était une fois).
INDICATIONS:
-Les routine SYSCALL permettent de saisir des chaines de caractères à travers la console.
-les caractéres sont codé en ASCII.

et voila le résultat que j'ai supposé mais je trouve tjrs des problémes c'est a dire que ca se compile mais ca n'affiche rien

.data
m1: .asciiz"donnez votre texte:"
.text
.globl main
li $v0,4
la $a0,m1
syscall
li $v0,4
la $a0,m1
li $v0,8
syscall
li $t0,0
addi $t0,$sp,0
addi $sp,$sp,-1000
li $t1,32
li $t2,46
li $t3,13
addi $a0,$sp,0
debut: lb $s1,0($t0)
beq $s1,$t1,debut
beq $s1,$t2,debut
beq $s1,$t3,fin
beq $s1,0,fin
slti $t4,$t1,123
slti $t5,1
add $t4,$t4,$t5
addi $t4,$t4,-1
bne $t4,$zero,suite1
add $s1,$s1,-32
suite1: move $s2,$s1
addi $t0,$t0,1
lb $s1,0($t0)
bne $s2,$t1,suite2
bne $s2,$t1,suite2
j suite1
suite2: beq $s1,$t3,fin
beq $s1,$zero,fin
bne $s1,$t2,suite3
bne $s2,$t1,suitep
sb $t1,1($sp)
sb $s1,0($sp)
addi $sp,$sp,2
j debut
suitep: sb $s2,0($sp)
sb $s1,1($sp)
sb $t1,2($sp)
addi $sp,$sp,3
j debut
suite3: slti $t4,$s1,91
slti $t5,$s1,65
add $t4,$t4,$t5
addi $t4,$t4,-1
bne $t4,$zero,suitem
add $s3,$s1,32
suitem: sb $s2,0($sp)
addi $sp,$sp,1

fin: sb $s2,0($sp)
sb $s1,1($sp)
sb $zero,2($sp)
li $v0,4
syscall
la $sp,0
j al

je vous pris de bien vouloir me dire ou ca ne va pas!!!!
merci.

1 réponse

dazlouk Messages postés 13 Statut Membre 1
 
svp c urgent!!!!!!!!!!
0