Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- .data
- str: .asciiz "Somme des deux plus grands entiers entrés : "
- str1: .asciiz "Entrez un premier entier : "
- str2: .asciiz "Entrez un deuxième entier : "
- str3: .asciiz "Entrez un troisième entier : "
- .text
- ori $v0, $zero, 4 #Affectation de $v0 à 4
- la $a0, str1 #Affectation de $a0 à str1
- syscall #Vérification de $v0: 4 - print $a0
- or $t0, $zero, $zero #$t0 = $zero || $zero
- ori $v0, $zero, 5 #Affectation de $v0 à 5
- syscall #Vérification de $v0: 5 - read $v0
- or $t0, $zero, $v0 #$t0 = $zero || $v0
- ori $v0, $zero, 4 #Affectation de $v0 à 4
- la $a0, str2 #Affectation de $a0 à str2
- syscall #Vérification de $v0: 4 - print $a0
- or $t0, $zero, $zero #$t0 = $zero || $zero
- ori $v0, $zero, 5 #Affectation de $v0 à 5
- syscall #Vérification de $v0: 5 - read $v0
- or $t1, $zero, $v0 #$t1 = $zero || $v0
- ori $v0, $zero, 4 #Affectation de $v0 à 4
- la $a0, str3 #Affectation de $a0 à str3
- syscall #Vérification de $v0: 4 - print $a0
- or $t0, $zero, $zero #$t0 = $zero || $zero
- ori $v0, $zero, 5 #Affectation de $v0 à 5
- syscall #Vérification de $v0: 5 - read $v0
- or $t2, $zero, $v0 #$t2 = $zero || $v0
- ori $s1, $zero, 1 #$s1 = $zero || 1
- slt $s0, $t0, $t1 # if(t0 < t1) s0=1 else s0=0
- beq $s0, $s1, First # if(s0 = s1) goto Firsg
- #Else {
- or $t8, $zero, $t0 # $t8 = 0 || $t0
- or $t6, $zero, $t1 # $t6 = 0 || $t1
- j Second
- #}
- First:
- or $t8, $zero, $t1 # $t8 = 0 || $t1
- or $t6, $zero, $t0 # $t6 = 0 || $t0
- Second:
- slt $s0, $t6, $t2 # if (t6<t2) s0=1 else s0=0
- beq $s0, $s1, Third # if(s0 = s1) goto Third
- #Else {
- or $t7, $zero, $t6 # $t7 = 0 || $t6
- j End
- #}
- Third:
- or $t7, $zero, $t2 # $t7 = 0 || $t2
- End:
- ori $v0, $zero, 4 # Affectation de $v0 à 4
- la $a0, str # Affectation de $a0 à str
- syscall # Vérification de $v0: 4 - print $a0
- add $a0, $t8, $t7 # $a0 = $t8 + $t7
- ori $v0, $zero, 1 # Affectation de $v0 à 1
- syscall # Vérification de $v0: 1 - print $a0
- ori $v0, $zero, 10 # EXIT
- syscall # EXIT
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement