Tutorium: Digitale Rechenanlagen

Im Wintersemester 2012/2013 halte ich ein Tutorium für Digitale Rechenanlagen.

Hier werden, falls nötig/gewünscht/erforderlich/… weitere Informationen, Ankündigungen, … veröffentlicht.

Hier findet man die Webseite des Proseminars. Auf dieser Seite werden auch die Übungsblätter veröffentlicht.

Falls es irgendwelche Fragen gibt, meldet euch einfach unter siegmaralber@gmail.com.


Zum Tutorium vom 15.1.2013, Zettel 11: Hier das Beispiel zum Rekursiven Aufruf einer Funktion in DLX:

.data
stack: .space 128

.text
main:
; r1=10, 9, 8, ....
; r2=10+9+8+7+...
; r3=stackpointer
addi r1,r0,#10
addi r2,r0,#0
addi r3,r0,stack
jal sum
trap #0


sum:
sw (r3),r31
addi r3,r3,#4
add  r2,r2,r1
subi r1,r1,#1
; wenn r1=0 ist, dann wollen wir aufhören und die Rekursion beenden
; => wir müssen bei r1=0 das jal überspringen
beqz r1,sumend
jal sum
          sumend:
subi r3,r3,#4
lw r31,(r3)
jr r31