Servus,
ich bin grad am üben für die Klausur...
jedenfalls gibts im SPIM Skript eine Sternchenaufgabe, nach der auf Grundlage einer eingegebenen Zahl ein (geübt werden Schleifen), ein Sternchendreieck errichtet werden soll:
*
***
*****
usw.
ich krieg die nur in einer Reihe hin, und check grad ned, wie ich die Anzahl auch pro Zeile erhöhen kann.
Bin für Hilfe dankbar.
Gruß
Münchner
Alles anzeigen
ich bin grad am üben für die Klausur...
jedenfalls gibts im SPIM Skript eine Sternchenaufgabe, nach der auf Grundlage einer eingegebenen Zahl ein (geübt werden Schleifen), ein Sternchendreieck errichtet werden soll:
*
***
*****
usw.
ich krieg die nur in einer Reihe hin, und check grad ned, wie ich die Anzahl auch pro Zeile erhöhen kann.
Bin für Hilfe dankbar.
Gruß
Münchner
Quellcode
- # Sternchen
- .data
- prompt: .asciiz"Geben Sie eine Zahl zwischen 1 und 20 ein"
- stern: .asciiz"*\n"
- .text
- main:
- li $t0,0
- li $v0, 4 # Aufforderung
- la $a0, prompt
- syscall
- zahl: li $v0, 5 # Zahl eingeben lassen
- syscall
- move $s0, $v0 # nach s0 verschieben
- j for
- for: beq $t0, $s0, end
- li $v0, 4
- la $a0, stern
- syscall
- add $t0, $t0, 1
- j for
- end: li $v0, 10
- syscall