.data .text __start: jal main li $v0, 10 syscall main : subi $sp, $sp, 4 sw $fp, 0($sp) move $fp, $sp subi $sp, $sp, 4 sw $ra, 0($sp) li $t0, 1 subi $sp, $sp, 4 sw $t0, 0($sp) lw $t1, 0($sp) addi $sp, $sp, 4 beq $t1, $zero e0 li $t0, 0 subi $sp, $sp, 4 sw $t0, 0($sp) lw $t0, 0($sp) addi $sp, $sp, 4 j e1 e0 : li $t0, 1 subi $sp, $sp, 4 sw $t0, 0($sp) lw $t1, 0($sp) addi $sp, $sp, 4 beq $t1, $zero e2 li $t0, 0 subi $sp, $sp, 4 sw $t0, 0($sp) lw $t0, 0($sp) addi $sp, $sp, 4 j e3 e2 : li $t0, 1 subi $sp, $sp, 4 sw $t0, 0($sp) lw $t0, 0($sp) addi $sp, $sp, 4 e3 : subi $sp, $sp, 4 sw $t0, 0($sp) lw $t0, 0($sp) addi $sp, $sp, 4 e1 : subi $sp, $sp, 4 sw $t0, 0($sp) lw $t0, 0($sp) addi $sp, $sp, 4 move $a0, $t0 li $v0, 1 syscall li $a0, '\n' li $v0, 11 syscall li $t0, 1 subi $sp, $sp, 4 sw $t0, 0($sp) lw $t1, 0($sp) addi $sp, $sp, 4 beq $t1, $zero e6 li $t0, 0 subi $sp, $sp, 4 sw $t0, 0($sp) lw $t0, 0($sp) addi $sp, $sp, 4 j e7 e6 : li $t0, 1 subi $sp, $sp, 4 sw $t0, 0($sp) lw $t0, 0($sp) addi $sp, $sp, 4 e7 : subi $sp, $sp, 4 sw $t0, 0($sp) lw $t1, 0($sp) addi $sp, $sp, 4 beq $t1, $zero e4 li $t0, 0 subi $sp, $sp, 4 sw $t0, 0($sp) lw $t0, 0($sp) addi $sp, $sp, 4 j e5 e4 : li $t0, 1 subi $sp, $sp, 4 sw $t0, 0($sp) lw $t0, 0($sp) addi $sp, $sp, 4 e5 : subi $sp, $sp, 4 sw $t0, 0($sp) lw $t0, 0($sp) addi $sp, $sp, 4 move $a0, $t0 li $v0, 1 syscall li $a0, '\n' li $v0, 11 syscall li $t0, 1 subi $sp, $sp, 4 sw $t0, 0($sp) lw $t1, 0($sp) addi $sp, $sp, 4 beq $t1, $zero e8 li $t0, 0 subi $sp, $sp, 4 sw $t0, 0($sp) lw $t0, 0($sp) addi $sp, $sp, 4 j e9 e8 : li $t0, 1 subi $sp, $sp, 4 sw $t0, 0($sp) lw $t1, 0($sp) addi $sp, $sp, 4 beq $t1, $zero e10 li $t0, 0 subi $sp, $sp, 4 sw $t0, 0($sp) lw $t0, 0($sp) addi $sp, $sp, 4 j e11 e10 : li $t0, 1 subi $sp, $sp, 4 sw $t0, 0($sp) lw $t0, 0($sp) addi $sp, $sp, 4 e11 : subi $sp, $sp, 4 sw $t0, 0($sp) lw $t0, 0($sp) addi $sp, $sp, 4 e9 : subi $sp, $sp, 4 sw $t0, 0($sp) lw $t0, 0($sp) addi $sp, $sp, 4 move $a0, $t0 li $v0, 1 syscall li $a0, '\n' li $v0, 11 syscall addi $sp, $sp 0 # desallocation variables locales lw $ra, 0($sp) addi $sp, $sp, 4 lw $fp, 0($sp) addi $sp, $sp, 4 addi $sp, $sp, 4 #ignore valeur de retour jr $ra