X-Git-Url: https://git.piment-noir.org/?p=TD_IML.git;a=blobdiff_plain;f=TD3%2Fmips4.asm;fp=TD3%2Fmips4.asm;h=33e667990429d8a8fe4f5ca059738c22ba4920f2;hp=0000000000000000000000000000000000000000;hb=9cb0c82389b58f164f115c9fb407e7aacbd77fc6;hpb=39734ccae6323a4279011f81ed8d64c2e8ac1756 diff --git a/TD3/mips4.asm b/TD3/mips4.asm new file mode 100644 index 0000000..33e6679 --- /dev/null +++ b/TD3/mips4.asm @@ -0,0 +1,42 @@ +.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