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
|
Source code
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
# 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
|