]>
Commit | Line | Data |
---|---|---|
1 | .data | |
2 | msg_input: .asciiz "Valeur entiere ? " | |
3 | msg_addition: .asciiz "Addition des valeurs: " | |
4 | msg_continue: .asciiz "Continuer ? (O/n) " | |
5 | n: .asciiz "\n" | |
6 | .text | |
7 | start: | |
8 | la $a0,n | |
9 | li $v0,4 | |
10 | syscall | |
11 | la $a0,msg_input | |
12 | li $v0,4 | |
13 | syscall | |
14 | li $v0,5 | |
15 | syscall | |
16 | add $t0,$v0,$zero | |
17 | la $a0,msg_input | |
18 | li $v0,4 | |
19 | syscall | |
20 | li $v0,5 | |
21 | syscall | |
22 | add $t1,$v0,$zero | |
23 | la $a0,msg_addition | |
24 | li $v0,4 | |
25 | syscall | |
26 | add $a0,$t0,$t1 | |
27 | li $v0,1 | |
28 | syscall | |
29 | la $a0,n | |
30 | li $v0,4 | |
31 | syscall | |
32 | la $a0,msg_continue | |
33 | li $v0,4 | |
34 | syscall | |
35 | li $v0,12 | |
36 | syscall | |
37 | # ascii code for O | |
38 | beq $v0,079,start | |
39 | # ascii code for o | |
40 | beq $v0,111,start | |
41 | li $v0,10 | |
42 | syscall |