Dokumente und Mars-Simulator
This commit is contained in:
@@ -0,0 +1,27 @@
|
||||
#############################################################################################
|
||||
# Addiert zwei Integerzahlen, legt die Summe im temporaeren Register $t2 ab und gibt sie aus#
|
||||
#############################################################################################
|
||||
|
||||
.data
|
||||
# Deklaration der Variablen
|
||||
number1: .word 3
|
||||
number2: .word 11
|
||||
|
||||
.text
|
||||
# Laden der Werte in die temporaeren Register
|
||||
lw $t0, number1($zero)
|
||||
lw $t1, number2($zero)
|
||||
|
||||
# Addition t2 = t0 + t1
|
||||
add $t2, $t0, $t1
|
||||
|
||||
# Wert ausgeben:
|
||||
li $v0, 1 # der Wert 1 fuer den syscall bedeutet: $a0 = integer to print
|
||||
move $a0, $t2 # legt den Wert aus $t2 im Register $a0 fuer Parameteruebergabe ab
|
||||
syscall
|
||||
|
||||
# exit
|
||||
li $v0, 10 # der Wert 10 fuer den syscall bedeutet: exit (terminate execution)
|
||||
syscall
|
||||
|
||||
|
||||
Binary file not shown.
Reference in New Issue
Block a user