X-Git-Url: https://hackdaworld.org/gitweb/?p=info3%2Fasm.git;a=blobdiff_plain;f=loesung4-2.s;fp=loesung4-2.s;h=10607e112ef80df79af749d2f6224fbe00871356;hp=0000000000000000000000000000000000000000;hb=a31e5278c5acbdca58ddf8cca1c131a3928f3122;hpb=7184d377183f5278d144a9c9457d439e259b315b diff --git a/loesung4-2.s b/loesung4-2.s new file mode 100644 index 0000000..10607e1 --- /dev/null +++ b/loesung4-2.s @@ -0,0 +1,36 @@ +; blatt 4 +; aufgabe 2 + +.data +text: .asciiz "input: " +.align 2 + +.text + +;addi r1,r0,text +;jal InputUnsigned +; das input zeug tut irgendwie nicht im windlx mit wine :( +; 2 befehle ... + +addi r1,r0,23 ; deshalb mach ich das mal fuer 23 +; diesen befehl aber nicht zaehlen, wegen egtl den oberen 2! :p + +loop: +addi r2,r2,1 +add r3,r0,r1 +mult r6,r2,r2 +j check + +check: +beqz r3,end +beqz r6,loop +subi r6,r6,1 +subi r3,r3,1 +j check + +end: +sw 0x204,r2 +subi r2,r2,1 +sw 0x200,r2 +trap 0 ; der zaehlt ja nicht, nor? +