### Demo-Programm für MIPS für die Vorlesung ###
###        "Grundlagen der Informatik"       ###
###               Jörg Roth                  ###
###
### syscalls: Illustiert die Verwendung von SPIM-syscalls.

        .data

prompt: .asciiz "Bitte Zahl eingeben: "
text1: .asciiz "Sie haben die Zahl "         
text2: .asciiz " eingegeben\n"

	.text

main:
     li $v0, 4              # String ausgeben
     la $a0,prompt          # "Bitte Zahl eingeben:  
     syscall

     li $v0, 5              # Zahl einlesen
     syscall
     or $s0, $zero, $v0     # $s0 := Eingabe;

     li $v0, 4              # String ausgeben
     la $a0,text1           # "Sie haben die Zahl "
     syscall

     li $v0, 1              # Resultat ausgeben
     or $a0, $zero, $s0     # in $s0 stand die Zahl
     syscall

     li $v0, 4              # String ausgeben
     la $a0,text2           # " eingegeben\n"
     syscall

     li $v0, 10             # Programm beenden
     syscall
