diff --git a/20220531/blink-asm-02.S b/20220531/blink-asm-02.S
new file mode 100644
index 0000000000000000000000000000000000000000..eaf9e20bd38e929aa3878e8a25a0a26284b0526b
--- /dev/null
+++ b/20220531/blink-asm-02.S
@@ -0,0 +1,40 @@
+	.file	"blink.c"
+__SP_H__ = 0x3e
+__SP_L__ = 0x3d
+__SREG__ = 0x3f
+__tmp_reg__ = 0
+__zero_reg__ = 1
+	.section	.text.startup,"ax",@progbits
+.global	pruzzel
+	.type	pruzzel, @function
+pruzzel:
+/* prologue: function */
+/* frame size = 0 */
+/* stack size = 0 */
+.L__stack_usage = 0
+	ldi r24,0x20         /* Lade die Zahl 0x20 (unmittelbar - immediately) in das Register r24 */
+	sts 0x24,r24         /* Speichere das Register r24 in der Speicherzelle Nr. 0x24 */
+.L3:
+	sts 0x25,r24         /* Speichere das Register r24 in der Speicherzelle Nr. 0x25 (= PORTB) */
+	ldi r18,lo8(799999)
+	ldi r19,hi8(799999)
+	ldi r25,hlo8(799999)
+1:	subi r18,1
+	sbci r19,0
+	sbci r25,0
+	brne 1b
+	rjmp .
+	nop
+	sts 0x25,__zero_reg__  /* Speichere ein Register mit dem Inhalt 0 in der Speicherzelle Nr. 0x25 */
+	ldi r18,lo8(799999)
+	ldi r19,hi8(799999)
+	ldi r25,hlo8(799999)
+1:	subi r18,1
+	sbci r19,0
+	sbci r25,0
+	brne 1b
+	rjmp .
+	nop
+	rjmp .L3
+	.size	pruzzel, .-pruzzel
+	.ident	"GCC: (GNU) 5.4.0"
diff --git a/20220531/blink-asm-03.S b/20220531/blink-asm-03.S
new file mode 100644
index 0000000000000000000000000000000000000000..52bec4d04aab619fcc9be686397dd843a64f04f9
--- /dev/null
+++ b/20220531/blink-asm-03.S
@@ -0,0 +1,40 @@
+	.file	"blink.c"
+__SP_H__ = 0x3e
+__SP_L__ = 0x3d
+__SREG__ = 0x3f
+__tmp_reg__ = 0
+__zero_reg__ = 1
+	.section	.text.startup,"ax",@progbits
+.global	pruzzel
+	.type	pruzzel, @function
+pruzzel:
+/* prologue: function */
+/* frame size = 0 */
+/* stack size = 0 */
+.L__stack_usage = 0
+	ldi 24,0x20          /* Lade die Zahl 0x20 (unmittelbar - immediately) in das Register Nr. 24 */
+	sts 0x24,24          /* Speichere das Register Nr. 24 in der Speicherzelle Nr. 0x24 */
+.L3:
+	sts 0x25,24          /* Speichere das Register Nr.24 in der Speicherzelle Nr. 0x25 (= PORTB) */
+	ldi 18,lo8(799999)
+	ldi 19,hi8(799999)
+	ldi 25,hlo8(799999)
+1:	subi 18,1
+	sbci 19,0
+	sbci 25,0
+	brne 1b
+	rjmp .
+	nop
+	sts 0x25,__zero_reg__  /* Speichere ein Register mit dem Inhalt 0 in der Speicherzelle Nr. 0x25 */
+	ldi 18,lo8(799999)
+	ldi 19,hi8(799999)
+	ldi 25,hlo8(799999)
+1:	subi 18,1
+	sbci 19,0
+	sbci 25,0
+	brne 1b
+	rjmp .
+	nop
+	rjmp .L3
+	.size	pruzzel, .-pruzzel
+	.ident	"GCC: (GNU) 5.4.0"
diff --git a/20220531/blink-asm-04.S b/20220531/blink-asm-04.S
new file mode 100644
index 0000000000000000000000000000000000000000..b769b1cc68de49f2fb493b397a3bc2f18f51679b
--- /dev/null
+++ b/20220531/blink-asm-04.S
@@ -0,0 +1,40 @@
+	.file	"blink.c"
+__SP_H__ = 0x3e
+__SP_L__ = 0x3d
+__SREG__ = 0x3f
+__tmp_reg__ = 0
+__zero_reg__ = 1
+	.section	.text.startup,"ax",@progbits
+.global	pruzzel
+	.type	pruzzel, @function
+pruzzel:
+/* prologue: function */
+/* frame size = 0 */
+/* stack size = 0 */
+.L__stack_usage = 0
+	ldi r24,0x30          /* Lade die Zahl 0x20 (unmittelbar - immediately) in das Register r24 */
+	sts 0x24,r24          /* Speichere das Register r24 in der Speicherzelle Nr. 0x24 (= DDRB) */
+.L3:
+	sts 0x25,r24          /* Speichere das Register r24 in der Speicherzelle Nr. 0x25 (= PORTB) */
+	ldi r18,lo8(799999)
+	ldi r19,hi8(799999)
+	ldi r25,hlo8(799999)
+1:	subi r18,1
+	sbci r19,0
+	sbci r25,0
+	brne 1b
+	rjmp .
+	nop
+	sts 0x25,__zero_reg__  /* Speichere ein Register mit dem Inhalt 0 in der Speicherzelle Nr. 0x25 */
+	ldi r18,lo8(799999)
+	ldi r19,hi8(799999)
+	ldi r25,hlo8(799999)
+1:	subi r18,1
+	sbci r19,0
+	sbci r25,0
+	brne 1b
+	rjmp .
+	nop
+	rjmp .L3
+	.size	pruzzel, .-pruzzel
+	.ident	"GCC: (GNU) 5.4.0"