TD IML:
[TD_IML.git] / TD3 / mips4.asm
diff --git a/TD3/mips4.asm b/TD3/mips4.asm
new file mode 100644 (file)
index 0000000..33e6679
--- /dev/null
@@ -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