.data msg_input: .asciiz "Valeur entiere ? " msg_addition: .asciiz "Addition des valeurs: " msg_continue: .asciiz "Continuer ? (O/n) " n: .asciiz "\n" .text start: la $a0,n li $v0,4 syscall la $a0,msg_input li $v0,4 syscall li $v0,5 syscall add $t0,$v0,$zero la $a0,msg_input li $v0,4 syscall li $v0,5 syscall add $t1,$v0,$zero la $a0,msg_addition li $v0,4 syscall add $a0,$t0,$t1 li $v0,1 syscall la $a0,n li $v0,4 syscall la $a0,msg_continue li $v0,4 syscall li $v0,12 syscall # ascii code for O beq $v0,079,start # ascii code for o beq $v0,111,start li $v0,10 syscall