]> hackdaworld.org Git - info3/asm.git/commitdiff
added loesung 4-2
authorhackbard <hackbard>
Thu, 15 May 2003 20:07:40 +0000 (20:07 +0000)
committerhackbard <hackbard>
Thu, 15 May 2003 20:07:40 +0000 (20:07 +0000)
loesung4-2.s [new file with mode: 0644]

diff --git a/loesung4-2.s b/loesung4-2.s
new file mode 100644 (file)
index 0000000..10607e1
--- /dev/null
@@ -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?
+