Servus Community
Ich habe den Benutzer aufgefordert zwei Werte einzugeben, mit denen ich später noch was anstellen will. Bis dahin komm ich aber leider noch gar nicht! Bevor ich die Werte benutze, möchte ich sie dem Nutzer nochmal "zur Sicherheit" ausgeben, dass er weiß in welcher Reihenfolge er die eingegeben hat...
Bisher hab icch folgendes geschrieben:
Alles anzeigen
Wenn ichs im SPIM compilieren will meckert er an der Stelle:
Was mach ich denn da falsch, dass ers ned nimmt?
Gruß
Münchner
Ich habe den Benutzer aufgefordert zwei Werte einzugeben, mit denen ich später noch was anstellen will. Bis dahin komm ich aber leider noch gar nicht! Bevor ich die Werte benutze, möchte ich sie dem Nutzer nochmal "zur Sicherheit" ausgeben, dass er weiß in welcher Reihenfolge er die eingegeben hat...
Bisher hab icch folgendes geschrieben:
Quellcode
- .data
- start: .asciiz "->"
- eing1: .asciiz "Geben Sie den ersten Wert ein"
- eing2: .asciiz "Geben Sie den zweiten Wert ein"
- probe: .asciiz "Hier ihre eingegebenen Werte in ihrer urspünglichen Reihenfolge"
- entry: .space 100
- .text
- main:
- li $v0,4
- la $a0, eing1
- syscall # Nutzer wird aufgefordert den ersten Wert einzugeben
- li $v0,4
- la $a0, start
- syscall # dem Nutzer wird der Zeilenbeginn angezeigt
- li $v0,5
- la $a1, entry
- move $s0, $a1
- syscall # der 1. eingegebene Wert wird in $a1 gespeichert und dann ins Register $s0 verschoben
- li $v0, 4
- la $a0, eing2
- syscall # Nutzer wird aufgefordert den zweiten Wert einzugeben
- li $v0, 4
- la $a0, start
- syscall # dem Nutzer wird der Zeilenbeginn angezeigt
- li $v0, 5
- la $a1, entry
- move $s1, $a1
- syscall # der 1. eingegebene Wert wird in $a1 gespeichert und dann ins Register $s1 verschoben
- li $v0, 4 # der Nutzer sieht nochmals seine eingegebenen Werte
- la $a0, probe
- syscall
- li $v0, 1 # der erste Wert
- la $a0, $s0
- syscall
- li $v0, 1 # der zweite Wert
- la $a1, $s1
- syscall
Wenn ichs im SPIM compilieren will meckert er an der Stelle:
Was mach ich denn da falsch, dass ers ned nimmt?
Gruß
Münchner