(a-b)/2+b=(a+b)/2 -> ein punkt mehr ;)
[info3/asm.git] / loesung2-1.s
1 ; blatt 2
2 ; aufgabe 1
3
4 .data
5 text: .asciiz "gimme input: "
6 .align 2
7
8 .text
9
10 ;addi r1,r0,text
11 ;jal InputUnsigned
12 ; das input zeug tut irgendwie nicht im windlx mit wine :( 
13
14 addi r1,r0,5 ; deshalb mach ich mal das 5er 1x1
15 addi r2,r0,20
16 addi r3,r0,0x300
17 addi r4,r0,0
18
19 j loop
20
21 loop:
22 beqz r2,quit
23 subi r2,r2,1
24 add r4,r4,r1
25 addi r3,r3,4
26 sw (r3),r4
27 j loop
28
29 quit:
30 trap 0
31