Computer-Ag am WvS Blog der Computer-AG am Werner von Siemens Gymnasium Berlin

10. März 2017

10.3.2017

Filed under: Allgemein,Assembler,Lernserver,Raspberry PI,Schulnetzwerk,Termine,Tisch — Schlagwörter: — admin @ 15:59

Henry, Long Yang, Michael, Jannik, Morten und Angelo sind da.

Vom letzten Mal noch der Assembly-Code für ARM-Prozessor (Pi):

 

        .data
fmtstr:	.asciz	"%d: %d\n"

        .text
fib:
        cmp	r0, #1
        bxle	lr
        stmfd	sp!, {r3, r4, r5, lr}
        mov	r4, r0
        sub	r0, r0, #1
        bl	fib
        mov	r5, r0
        sub	r0, r4, #2
        bl	fib
        add	r0, r5, r0
        ldmfd	sp!, {r3, r4, r5, pc}

        .align	2
        .global	main
main:
        stmfd	sp!, {r3, r4, r5, lr}
        mov	r4, #0
        ldr	r5, =fmtstr
1:
        mov	r0, r4
        bl	fib
        mov	r2, r0
        mov	r0, r5
        mov	r1, r4
        bl	printf
        add	r4, r4, #1
        cmp	r4, #20
        bne	1b
        mov	r0, #0
        ldmfd	sp!, {r3, r4, r5, pc}

Der Pi war abgestürzt. Das PI-Passwort lässt sich nicht in was einfaches ändern.

Angelo hatte den GNU-Assembler für die PS2 debuggt.

AOE im Lan-Modus wird gespielt.

Nächsten Freitag normal.